如何防止自己更新我的svn工作副本

时间:2010-11-10 12:50:24

标签: svn

假设我有一个用svn版本化的项目的工作副本。出于特殊原因,我想将该项目的特定修订版x保留为我的工作副本。但有时我很笨拙,我不小心对最新版本y> x进行了svn更新。是否有一种简单的方法可以防止在工作副本上进行svn更新,例如禁用更新命令或其他内容?感谢。

3 个答案:

答案 0 :(得分:5)

你可以制作branch。有关分支和合并的更多信息可以找到here

使用分支机构,您可以按照自己的意愿工作,svn-up可以执行任何操作,因为没有人应该提交给您。然后,在完成所有工作后,您只需使用merge

trunk完成工作

这最好是从版本控制导出所有代码,因为你只是失去版本控制..

答案 1 :(得分:5)

如果您使用'svn export'结帐而不是'svn checkout',您将获得一份没有所有.svn信息的副本。这将阻止你进行svn更新,因为它根本不是一个工作副本。

它也会阻止你在那棵树上做“svn something”(至少没有一些体操让它成为一个有效的svn结账)

这有什么好处吗?

答案 2 :(得分:2)

转到您不想更新的目录中的.svn目录。将条目文件重命名为entrieszzz。在将其重命名为条目之前,您将无法更新或提交任何内容。