2015-04-01 64 views
1

我做了一些修改。我现在无法使用这些更改。我现在需要丢弃它们,稍后当明星阵容更有利时(例如,当我们的Cobol人员有足够的时间去完成他的一半工作时)再回到他们身边。什么是Serena Dimensions的“git stash”等价物?

使用Eclipse的缺点→与团队同步并手动将内容粘贴到暂存目录,以便稍后进行合并,有什么方法可以“稍后”更改以供更改?

+0

Serena Dimensions没有“git stash”等价物,是否有。 – badp 2015-04-01 09:01:44

回答

3

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

另一种替代方法是使用流,以便在不影响生产代码的情况下控制您的更改源;一个典型的情况是有一个整合和主流。但这取决于您对所用维度数据库和项目需求的访问级别。

可以在本地维护一个git仓库,以便在本地计算机(甚至是拥有共享文件夹或git服务器的小型团队)上拥有这个和其他git功能,因为它不会影响维度,只要您不将git元数据存储在维度托管代码中,反之亦然。这不是一个简单的解决方案,并且需要您知道如何在交付给Dimension服务器时在您身边设置git回购和预防措施,但是如果您熟悉git工作流程,那么它会起作用并且非常有用。

尺寸并不像git这种用法那么友好,但对于更大和更受控制的项目来说,它更强大。

+0

不幸的是,Eclipse和Dimensions的结合使用使得git的互操作性非常困难(不能将多个项目合并在一起,并且一些更改需要与我们设置的方式至少对五个不同项目进行协调提交)。虽然很好的答案! – badp 2015-07-06 19:01:14

+0

是的,它仍然是合理的,但这样做的困难将超过实际收益。我已经实现了将git用于本地团队开发以在本地网络中进行频繁提交的场景以及使用维度实例跟踪更大的全球团队中完成的工作作为正式流程要求的一部分。这是在Visual Studio上。 – 2015-07-07 17:39:00

0

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