我可以用git存储我的工作,可以在不丢失工作的情况下恢复工作。 如果需要,这将使我能够回到它。
Accureve有这个选项吗?
答案 0 :(得分:2)
我喜欢David Howland's answer但有一点需要注意:保留和存储本质上是不同的。藏匿仅仅是存储在某个地方的补丁(即一组差异)......它对git的历史没有影响。 保持(我认为最类似于git的 commit )将更改写入AccuRev的数据库。
要查看此操作,保持对您要隐藏的文件进行更改,然后查看其历史记录:它将包含您的“存储”更改。 这最终会污染日志。
一种选择是在您开始处理与当前工作并行的不同内容时创建新工作区。
总之,我不认为AccuRev具有存储/搁置功能。
Eclipse的创建/应用补丁功能可能正是您所需要的:
无论出于何种原因,它似乎没有正确匹配diff的索引文件位置,但至少它是朝着正确方向迈出的一步。
答案 1 :(得分:1)
Keep将是与git stash最相似的选项。
答案 2 :(得分:1)
AccuRev命令'keep'将保留您的工作,但不会使其他人通常可以访问。他们可以找到并使用它,但它仍然被认为是您工作区的私密空间。
要保留所有受AccuRev控制的文件,您已修改的文件运行accurev keep -m -c“我的工作正在开发中”-m是查找已修改的,-c是用于注释。
答案 3 :(得分:1)
简而言之,没有。
您可以通过创建新流来模拟此行为,将工作空间重新提供给此流,提升您要隐藏的更改,然后重新父级更改为原始。然后,当您要“取消暂停”时,您可以更改更改托盘或将补丁应用到工作区。