2011-11-14 16 views
1

我有两个同一个存储库的本地副本。我如何检查,如果我从每个副本'svn commit',那么没有显式提交就不会有冲突?如何知道两个提交是否冲突

+0

只是一个猜测,一些svn命令允许--dry-run我不确定它是否适用于提交。 – dowhilefor

+0

这[链接](http://www.linxit.de/svnbook/en/1.1/ch03s05.html#svn-ch-3-sect-5.3)可以帮助你吗? – Galled

+1

你究竟想要达到什么样的目标? – Dialecticus

回答

1

我不确定为什么你想知道,在检查之前。是否因为你害怕你通过检查搞砸了东西?如果是这样,那么放心,这不会偶然发生。

一旦你已经从一个项目承诺,你不能犯(同一文件)其他项目,除非你先更新,在这种情况下,你将不得不解决冲突,如果有任何。

但是,如果您只是想知道对同一存储库的两个工作副本的更改是否会发生冲突,则可以使用任何所需的差异工具,包括任何svn diff调用。 (请注意,后者也可以在两个本地路径上工作。)

+0

你可以用'svn diff'来描述情景吗? – krvladislav

+0

@krvladislav:我很少使用svn命令行,但是您尝试过'svn diff wc1 wc2'吗? – sbi

+0

该命令有效,但没有关于冲突的信息。 WC1和WC2之间变化的存在是不一样的冲突 – krvladislav

0

在此link中有说明如何使用命令svn status可以显示冲突的文件。

+0

然而,这只是表明与在存储库中,不能与其他工作副本的变化而变化的冲突。 – sbi

+0

我不确定svn是否可以比较工作副本。我认为总是将工作副本与存储库进行比较。 – Galled

相关问题