我在应用程序的存储库中遇到以下场景:
我想获得一份工作副本,其中包括从版本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}" />
我该如何解决这个问题?
答案 0 :(得分:0)
您可以尝试以相反的方式执行此操作:
这应该将工作副本带到您想要的状态。修订版5和版本6的更改将在存储库中恢复,但是当您提交更改时,无论如何都会发生这种更改。