在svn中有没有办法只更改我在工作目录中没有修改过的那些文件?

时间:2011-07-03 18:32:09

标签: svn merge

我可以执行svn status -u来获取所有更改的列表。 但我很乐意立即进行更新,当我处于中间状态时,我不知道我得到的更改是否会弄乱我的代码。

至少我想知道哪些文件会自动合并。所以我可以在更新后检查它们。

对于第一列M(本地修改)和*(subversion repo中存在更新版本)的文件,查看svn status -u会给我我想要的吗?

你为此做了什么?

2 个答案:

答案 0 :(得分:1)

请参阅此Update from svn without merging automatically

基本上你需要提供一个始终返回false的diff脚本,它将所有本地更改的文件标记为冲突

答案 1 :(得分:0)

我在SVN中使用以下规则。 根总是干净的。 2.当您进行更改时,创建一个分支,并在该分支上工作。一旦分支被编码,我们通常将它发送给我们的测试人员,从那里分支被合并回主干,这样干线总是干净的。

如果您合并文件并且任何已更改导致异常,则可以使用SVN中的Resolved函数检查任何异常。