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數據庫。

我仍然要擺脫其他三個,但我恐怕會失去歷史信息,所以我離開它,因爲它是現在。