我是AccuRev的新手,并不熟悉它。我已经习惯了GitHub并且对使用AccuRev保存版本以及如何使用它有点困惑。
在GitHub中,我会处理目录中的一些文件,然后使用add *
将所有文件添加到临时区域,然后commit -m <message>
将它们移动到Head。最后,我会使用push
来推送我的所有更改并将它们保存到我的GitHub存储库中供其他人查看并保存该版本,以便我可以在某一天返回。
我对AccuRev的这个过程有点困惑。我有一些目录,我有文件,我已经修改过。我想将它们保存到AccuRev并将它们备份为版本。
我认为我使用keep
命令将它们保存到AccuRev,但我只能使用单个文件而不是整个目录。或者我使用accurev keep -c <comment> -m
之类的东西来保存目录中的所有文件并递归保存它们?我还需要做任何其他事情来推动变革吗?
答案 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
有一个递归切换。accurev keep
accurev promote
尽管提交/推送与保持/促进类比并不完全相同。