有没有办法在目录中使用AccuRev备份所有文件?

时间:2017-07-03 19:02:00

标签: accurev

我是AccuRev的新手,并不熟悉它。我已经习惯了GitHub并且对使用AccuRev保存版本以及如何使用它有点困惑。

在GitHub中,我会处理目录中的一些文件,然后使用add *将所有文件添加到临时区域,然后commit -m <message>将它们移动到Head。最后,我会使用push来推送我的所有更改并将它们保存到我的GitHub存储库中供其他人查看并保存该版本,以便我可以在某一天返回。

我对AccuRev的这个过程有点困惑。我有一些目录,我有文件,我已经修改过。我想将它们保存到AccuRev并将它们备份为版本。

我认为我使用keep命令将它们保存到AccuRev,但我只能使用单个文件而不是整个目录。或者我使用accurev keep -c <comment> -m之类的东西来保存目录中的所有文件并递归保存它们?我还需要做任何其他事情来推动变革吗?

2 个答案:

答案 0 :(得分:2)

在GUI中,您将点击&#34; Outgoing&#34;选项卡,在此视图中,您将看到所有已修改的文件,请选择 - &gt;右键单击 - &gt;保持或促进(首先保留)。

如果您是CLI用户,可以使用&#34; keep -m或-n&#34; (参见手册页),这将保留所有修改过的文件。如果要将其限制到某个目录,可以运行&#34; stat -m&#34;命令并生成该目录中可以在keep命令中使用的文件列表(keep -l list.txt)

完成后,您将推广更改。

答案 1 :(得分:0)

  • 添加未跟踪的新文件:accurev add(技术上与保持相同)。 add有一个递归切换。
  • 在git中提交:accurev keep
  • 推入git:accurev promote

尽管提交/推送与保持/促进类比并不完全相同。