我想根据 perforce diff 条件还原文件
如果 perforce diff 没有变化,那么我需要执行还原,否则什么都没有
以下是我在代码中使用的 perforce 命令
对于 perforce 差异
_conn.RunCommand(PerforceCommands.DIFF, "-a", FileDepotLocation);
基于上面的命令,我需要恢复文件
_conn.RunCommand(PerforceCommands.REVERT, "-a", FileDepotLocation);
现在我有以下代码
public void RevertIfUnchanged() {
if (FileMode != FileMode.NotOpened) {
_conn.RunCommand(PerforceCommands.DIFF, "-du", FileDepotLocation);
_conn.RunCommand(PerforceCommands.REVERT, "-a", FileDepotLocation);
FileMode = FileMode.NotOpened;
CheckIfInSync();
}
}
提前致谢