有没有办法撤消Perforce中的特定更改?我的意思是不只是回到某个修订版......
例如,我有文件" test.txt"在修订版#10,#11,#12:
修订版#10包含:
1
2
3
修订版#11包含:
1
2
3
3
修订版#12包含:
1
2
3
3
4
我的文件在修订版#12中,我希望减去'修订版#11,增加了一个' 3'。
据我所知,我需要同步到之前的版本(#10),然后手动将我的文件更新到最新版本并resolve
,以便对#10和#进行更改12。
我想知道是否有自动方式可以做到这一点? 我知道我可以将特定的更改集成到如下文件中:
p4 integrate //depot/v1/test.txt#11,#11 //depot/v2/test.txt
但我想要的是相反的,我的意思是,减去那个特定的修订版。
在CVS中可以这样做:
cvs update -j (upper revision) -j (lower revision)
在Git中:
git.exe revert --no-edit --no-commit e5bf3a2cfc6edb4b7fa34233de458131d87e2d74
答案 0 :(得分:2)
我相信您正在寻找:Backing Out Submitted Changelists
那篇文章比较一般,并讨论了比你更多的案例,但步骤仍然相同,适用于你的案例。
特别注意标题为:退出旧的变更清单(仅编辑)
的小节