首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

Android SVN 倉庫目錄結構最佳實踐:多項目、分支、標籤規範

     編輯:程式設計綜合問答

推薦結構

https://myserver/svn/
    MyProject1/
        trunk/
            src/
            res/
            assets/
        branches/
        tags/
    MyProject2/
        trunk/
            src/
            res/
        branches/
        tags/
    resources/          # 共享資源(圖標、字體、基礎庫)
        trunk/
        branches/
        tags/

設計原則

  • 項目隔離:每個 App/Module 獨立一級目錄,避免單倉庫混雜。
  • 標準三目錄:trunk(主線開發)、branches(功能/發布分支)、tags(版本發布快照)。
  • 外部依賴用 svn:externals:共享資源庫 resources 以 svn:externals 掛載到各專案 res/ 或 libs/,實現單一來源、多專案複用。

Eclipse + Subversive/Subclipse 操作

  1. Checkout MyProject1/trunk 作為 Eclipse Project。
  2. 右鍵項目 → Team → Share Project → 選擇 SVN Repository。
  3. 創建分支:右鍵項目 → Team → Branch/Tag... → 選擇 branches/feature-xxx。
  4. 發布標籤:同樣操作選擇 tags/v1.0.0。

避免的反模式

  • 倉庫根直接放 src/ res/(無法多項目共存)。
  • trunk 下再建 MyProject 目錄(導致分支/標籤路徑冗長)。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved