我有一个Subversion工作副本,在其中对一个文件进行了本地修改。这些修改只适用于我自己,我不想将它们提交。(仓库中的版本包含一些默认值,适合其他用户,但不适合我,这就是为什么我想在本地覆盖它们的原因。)
请注意,尽管我不想提交我的更改,但我希望在执行svn update
时接收到仓库中的任何更新。此外,只有在我的工作副本中,我不想提交对该文件的更改,其他用户不应受到影响。因此,svn:ignore
或提交钩子不符合我的目的。
目前,我只需执行以下操作:
svn commit file1 file2...
我希望能够明确指定有更改的文件,但排除我不想提交的特定文件。
然而在我工作时,我习惯于简单地写入:
svn commit -m "Log of what I just did"
我担心在不注意的时候,使用上述命令可能会无意中提交“禁止”文件。
简而言之,我想找到一种“标记”工作副本中某个文件的方法,以防止Subversion提交该文件的更改(即使只是在尝试提交所有文件时收到错误也可以)。就像标记处于“冲突”状态的文件一样...
这种方法是否存在?
更新:akent,感谢指出了这篇非常相似的问题。