簡體   English   中英

DevOps (Azure) 存儲庫配置

[英]DevOps (Azure) Repo Configuration

最近,我們部門使用 GIT 從 TFS 切換到 DevOps Azure。 我們都是菜鳥,因為它與 GIT 相關。

目前有幾個類似的程序,稱為導入程序。 我的第一直覺是將所有所說的進口商放入一個代表。在我這樣做之后,我只想拉下一個進口商進行增強。 有一次,我從回購做了拉,我當然把所有的進口商,而不只是我需要的

簡而言之,每個獨立程序都應該在自己的 Repo 中嗎? 在 GIT 中是否有一種直接的方法來組織類似的代碼庫? (文件夾結構或其他一些機制??)

這實際上取決於您的喜好。 最好的方法是為每個應用程序創建一個文件夾(您可能已經這樣做了),然后克隆整個存儲庫。

這有效,但您仍然會獲得所有進口商。 將它們分開的唯一方法是:

  • 為每個導入器創建一個存儲庫
  • 為每個進口商創建一個分支

分支系統不是最好的,因為它破壞了這些的划分優勢。 如何獲取所有應用程序(考慮到它們位於單獨的文件夾中)成為問題?

更進一步,“甚至”更好的方法是為每個應用程序獲取一個特定的存儲庫,如果需要代碼共享,則創建一個“通用”nuget 包,因為應用程序是相似的,並將這些存儲庫放入一個項目(進口商?)。

編輯:我建議您仔細研究分支策略,這起初可能會很麻煩,但從長遠來看肯定會提高您的效率。

編輯2:

  • GitFlow: http ://nvie.com/posts/a-successful-git-branching-model/
  • 反 GitFlow: https ://barro.github.io/2016/02/a-succesful-git-branching-model-thinked-harmful/
  • OneFlow: http ://endoflineblog.com/oneflow-a-git-branching-model-and-workflow

暫無
暫無

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

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