2

目前我使用Git(与Visual Studio的Git扩展)作为我的应用程序的版本控制系统。VS解决方案而不是项目的Git仓库

我的应用程序由一个解决方案中的VS2010中的4个项目组成,我创建了4个不同的git存储库。但是,每次我想提交完整的解决方案时,我都必须逐个提交所有4个项目。

提交选项仅在选择Visual Studio中的项目时才可选,但在选择完整解决方案时不可选。由于我一般会一次更换2个或3个项目,如果我可以提交解决方案而不是4个单独的项目(主要原因是我只需要添加一个描述)就更容易了。例如。其中一个项目是在其他项目中添加文件时通常会更改的单元测试项目。

我找不到一个方法来拥有一个完整的解决方案的单个Git存储库......这是可能的,还是有一个原因,为什么这是不可能的,或更好的选择?

+0

4个不同的git仓库为4个不同的项目,你必须承诺所有这些将你的更改保存在一个吗?我会说报告错误@ VS – Reactormonk 2012-02-08 10:04:49

+1

你能再解释一下为什么你认为你必须提交所有4个项目(存储库,对不对?)?当你提交时,你应该在其中一个,并且该提交应该是关于你的项目(存储库),并且与其他项目无关3. – fajran 2012-02-08 10:47:49

+0

我注意到我主要在1中工作,但在此之后我改变了测试,有时我也会触摸通用存储库。当总工作时,我想提交完整的解决方案并用发布号码进行标记。不仅在(MS VS)项目级别上,能够在任何级别进行承诺似乎是合乎逻辑的。 – 2012-02-09 01:05:40

回答

0

看来我使用了一些错误的目录,因为其中一个项目以某种方式将所有信息存储到GIT数据库。

我仍然要摆脱其他三个,但我恐怕会失去历史信息,所以我离开它,因为它是现在。

相关问题