强制更新Accurev中的工作区

时间:2013-05-06 09:43:37

标签: accurev

是否有任何命令在Accurev中强制更新我的工作区,直接用支持的文件替换本地文件,而不关心冲突文件,修改过的文件等等?

我真的很想念cvs命令cvs update -C -d

5 个答案:

答案 0 :(得分:7)

根据问题,我有类似的问题。通常我只使用以下命令:

accurev update -9
accurev pop -O -R .
accurev update

答案 1 :(得分:3)

不,你需要运行一些操作。您可以创建一个脚本来强制更新工作区。

基本上,您将生成所有已修改,保留,重叠,成员文件的列表,然后清除这些文件,然后更新您的工作区。

查看CLI手册中的stat部分。

答案 2 :(得分:1)

您可以做的是从文件系统中删除所有本地文件,然后执行:

accurev pop -R <path to local workspace directory>

答案 3 :(得分:1)

我有类似的问题;首先备份现有工作空间,然后删除本地工作空间文件夹中的所有文件。单击Accurev上的更新按钮。所有文件将重新加载到工作区中。

答案 4 :(得分:0)

如果您只想撤消在工作区中所做的所有更改:

accurev stat -R -m -fl。 | xargs -n 1 accurev purge

您可以使用与rm / accurev pop类似的命令来强制从后端重新获取。你也可以改变标志,-m用于修改,-k用于保存,-a用于所有。