簡體   English   中英

用於Git提交系統的Visual Studio工具

[英]Visual Studio Tools for Git commit system

我在Visual Studio 2012下從Subversion遷移到Git。在一個小團隊中,我們與master分支機構成員共享。

在Subversion中,當兩個團隊成員更改相同的源文件並且沒有未解決的沖突時,提交的邏輯是:

  1. 第一個團隊成員更新本地(此處沒有更改)副本,然后使用標記“方法A中的更改”提交更改。
  2. 第二個團隊成員更新本地副本(更改自動合並),然后使用標記“方法B中的更改”提交更改。

在Git我有其他行為:

  1. 第一個團隊成員使用“方法A中的更改”標記同步並提交和推送更改。
  2. 第二個團隊成員因為存在沖突而無法同步,因此他使用“方法B中的更改”標記進行更改,然后拉出更改(更改自動合並)。
  3. VS創建第3個提交,其中包含自動文本“http:// ...”的“合並分支'主數據”,其中包含具有兩個提交的最終版本。
  4. 然后第二個成員可以推送這兩個提交,文件的歷史記錄獲得3次提交。

此自動提交不允許更改文本(僅當我手動解決沖突時)。 這是使用Visual Studio Tools for Git的正確方法嗎?

只要未將提交推送到遠程並且未與其他團隊成員共享,您可以使用命令行進行更改。 使用Git commit --amend您可以在將提交消息推送回Git存儲庫之前在本地更新提交消息

在當前版本的Visual Studio Tools for Git中,尚未使用Visual Studio UI公開此命令,因此現在命令行是您唯一的選擇。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM