每当我使用ToroiseSVN重命名文件夹,然后在父文件夹上进行提交时,就会出现一些问题。通常会出现一些奇怪的树冲突,并出现关于SVN .tmp文件/文件夹不存在以及其他我从未见过的晦涩消息的错误。这非常令人紧张,因为该文件夹正在被删除并重新创建,如果它只是被删除或以某种可怕的方式损坏了呢?
直接在仓库上重命名是否更好,而不是在工作副本上进行重命名?这些问题正常吗?
直接在仓库上重命名是否更好,而不是在工作副本上进行重命名?这些问题正常吗?
如果您有多个活动分支,请勿重命名文件夹/文件。 SVN不保留必要的元数据来处理它 - 因此您将遇到合并冲突。 GIT也是如此。 Bazaar强调重命名作为切换到其系统的原因之一。
如果您的存储库设置得很好,就不应该有这些问题。但是,正如您所说,拥有大量临时文件和文件夹可能会导致这种问题。
直接在存储库中重命名可能会解决大部分问题,但如果在重命名之前修改了您的临时文件,则仍可能导致一些困难的合并冲突。
如果可以的话,请尝试将任何临时文件和文件夹放入父文件夹中,您可以将其添加到svn:ignore中,这样您将消除许多这些问题。