Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SVN:对live server进行版本控制的最佳实践?_Svn_Version Control_Versioning - Fatal编程技术网

SVN:对live server进行版本控制的最佳实践?

SVN:对live server进行版本控制的最佳实践?,svn,version-control,versioning,Svn,Version Control,Versioning,我想通过SVN跟踪Typo3 live服务器上的所有更改。到目前为止,这工作正常,但由于我已使用内置扩展管理器更新了扩展,因此出现了一个SVN错误: svn: 'ext/realurl' is not a working copy directory 这是因为文件夹已被更新过程完全替换。是否有处理此类变更的最佳实践?GIT是否更适合这种情况 非常感谢您的帮助。这是因为扩展管理器删除了现有的扩展文件夹,并将其替换为新的扩展文件夹。这意味着,您的“.svn”目录将被删除 最佳做法是首先在测试环境中

我想通过SVN跟踪Typo3 live服务器上的所有更改。到目前为止,这工作正常,但由于我已使用内置扩展管理器更新了扩展,因此出现了一个SVN错误:

svn: 'ext/realurl' is not a working copy directory
这是因为文件夹已被更新过程完全替换。是否有处理此类变更的最佳实践?GIT是否更适合这种情况


非常感谢您的帮助。

这是因为扩展管理器删除了现有的扩展文件夹,并将其替换为新的扩展文件夹。这意味着,您的“.svn”目录将被删除


最佳做法是首先在测试环境中手动执行更新(最好是所有文件更改),提交更改,然后在Live Server上执行SVN更新。

这是因为扩展管理器删除现有扩展文件夹,并将其替换为较新的扩展文件夹。这意味着,您的“.svn”目录将被删除


最佳做法是首先在测试环境中手动执行更新(更好地执行所有文件更改),提交更改,然后在Live Server上执行SVN更新。

如果此目录是工作副本的子文件夹,您可以简单地使用Subversion>v1.7


这样,subversion将只在工作副本的顶部存储一个
.svn
文件夹(而不是每个文件夹中的一个),因此即使重新创建子文件夹,svn也不会发送错误。

如果此目录是您工作副本的子文件夹,您可以简单地使用subversion>v1.7

这样,subversion将只在工作副本顶部存储一个
.svn
文件夹(而不是每个文件夹中存储一个),因此即使重新创建子文件夹,svn也不会发送错误。

您必须回答以下问题(我和您自己)“我在repo中存储了什么”和“我使用存储库执行的任务”。也许旧的好的FS备份+DB备份会更好。一、 据推测,您对Typo3一无所知,但您认为您的方法论在一系列问题上大错特错,您必须回答(我和您自己)“我在回购中存储了什么”和“我为哪个任务使用存储库”。也许旧的好的FS备份+DB备份会更好。一、 据推测,您对Typo3一无所知,但在一系列要点中,您认为您的方法论是非常错误的