SVN:为您的服务器版本化的最佳实践?

时间:2012-03-22 07:47:26

标签: svn version-control versioning

我想通过SVN跟踪Typo3实时服务器上的所有更改。到目前为止这种方法效果很好但是因为我已经使用扩展管理器中的内置更新了扩展,所以我收到了SVN错误:

svn: 'ext/realurl' is not a working copy directory

这是因为更新过程完全替换了文件夹。有没有最佳实践来处理这些变化? GIT会更适合这种情况吗?

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

如果此目录是工作副本的子文件夹,则可以使用Subversion> V1.7。

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