我在我的应用程序存储库中处于以下场景:
- 修订版 7(2 个更改的文件,1 个添加的文件)
- 修订版 6(4 个更改的文件)
- 修订版 5(添加 2 个,删除 2 个,更改 2 个)
- 修订版 4(3 个更改的文件)
- 修订版 3(添加 12 个,更改了 2 个文件)
我想获得一份工作副本,其中包含从修订版 3 到 Head 的所有更改,但不包括修订版 5 和 6 的更改。
我为此使用 SVN 合并,但没有反映更改,并且我遇到了修订版 5 和 6 的文件冲突。
下面是 nant 的配置文件描述,其中包含为此的可执行命令。
<exec program="C:\Program Files\CollabNet\Subversion Client\svn.exe" commandline="checkout https://test.repositoryhosting.com/svn/1_test@${Rev} D:\MyTest --username test --password 123"/>
<exec program="C:\Program Files\CollabNet\Subversion Client\svn.exe" commandline="merge -c -6 https://test.repositoryhosting.com/svn/1_test D:\MyTest --username test --password 123" />
<exec program="C:\Program Files\CollabNet\Subversion Client\svn.exe" commandline="merge –c -5 https://test.repositoryhosting.com/svn/1_test D:\MyTest --username test --password 123" />
<exec program="D:\NANT_SCRIPTS\Delete Publish.bat" commandline="${Rev}" />
<exec program="C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_compiler.exe" commandline="-nologo -v / -p D:\ MyTest -u D:\PublishOutput_${Rev}" />
我该如何解决这个问题?