在Windows上使用TortoiseSVN切换分支时,偶尔某些文件和/或文件夹将保留在前一分支上。似乎没有一致的模式。它不会每次都发生,并且不会发生在相同的文件中。所以通常只有在由于旧文件不再与新文件结合而导致出现问题时才会了解它。TortoiseSVN切换分支 - 某些文件保留在前一分支上
所以我想无论是两件事情:
一种方法始终如一地切换分支,以防止这种情况再次发生
如果这是不可能的,上市的整个内容的一些方法与分公司各文件和文件夹是在沿着一个目录
在Windows上使用TortoiseSVN切换分支时,偶尔某些文件和/或文件夹将保留在前一分支上。似乎没有一致的模式。它不会每次都发生,并且不会发生在相同的文件中。所以通常只有在由于旧文件不再与新文件结合而导致出现问题时才会了解它。TortoiseSVN切换分支 - 某些文件保留在前一分支上
所以我想无论是两件事情:
一种方法始终如一地切换分支,以防止这种情况再次发生
如果这是不可能的,上市的整个内容的一些方法与分公司各文件和文件夹是在沿着一个目录
这是根据Tortoise's docs预期的行为:
交换机的工作原理就像更新中的那个 它从不放弃您的本地更改。 如果您对 工作副本做出的任何更改(尚未提交 )将在您执行 交换时合并。如果您不希望发生此问题,则必须在切换之前提交 更改,或者将工作副本的 恢复为 已提交的修订(通常为 HEAD)。
如果你有一个干净的工作副本(没有变化),你不应该有这个问题。
你可以做一个revert
后跟一个switch
。您将失去对工作副本所做的任何更改。
另外,您可以commit
更改然后switch
你交换,而你在工作拷贝的未提交更改? – khmarbaise 2011-05-17 11:34:16
可能,尽管这些未提交的文件并非最终不同步。它似乎是随机文件,不一定是你最近正在处理的文件。通常我只是最终重复开关,或再次检查有问题的文件/文件夹 – duncan 2011-05-17 11:53:21