什么是Serena Dimensions的“git stash”等价物?

时间:2015-04-01 09:01:01

标签: serena

我做了一些改变。我现在不能使用这些更改。我现在需要丢弃它们,并在星形校准更有利时(例如当我们的Cobol家伙有足够的时间来完成他的一半工作时)回到它们身上。

缺少使用Eclipse→与团队同步并手动将内容复制粘贴到临时目录,以便稍后进行合并,是否有办法“存储”更改以供日后使用?

2 个答案:

答案 0 :(得分:3)

Serena Dimensions上没有等效git stash。穷人的方式是将您的更改暂时存储在不同的文件夹或具有不同名称的文件中,而不将其包含在源控制的解决方案中,并根据需要来回切换。

另一种方法是使用流,以便在不影响生产代码的情况下控制您的更改源;典型的场景是拥有Integration和Main流。但这取决于您正在使用的维度数据库的访问级别以及您的项目需求。

可以在本地维护git repo以在本地计算机(甚至是具有共享文件夹或git服务器的小团队)上具有此功能和其他git功能,因为它不会干扰Dimensions,只要您不存储维度托管代码中的git元数据,反之亦然。这不是一个直接的解决方案,需要您知道如何在交付到Dimension服务器时为您设置git repo和预防措施,但是如果您熟悉git工作流程,它可以正常工作并且非常有用。

维度在这种用法上并不像git那么友好,但对于更大和更受控制的项目来说更加健壮。

答案 1 :(得分:0)

Git和Dimensions适用于不同的方法。在签出文件后,Dimensions只允许提交新版本或丢弃版本。如上所述,人们仍然可以使用流或单个分支进行开发工作,并且可以在以后的时间点合并/交付更改,而不会影响其他工作。