svn分支的使用

2021-07-25 20:02:28 字數 929 閱讀 3809

建立分支:

客戶端已checkout出來的要建立分支的資料夾,郵件,branch/tag,topath中輸入要建立分支的路徑

例如原路徑:/yutong_product_config/sourcecode/testweb

新路徑:/yutong_product_config/sourcecode/testwebnew

注意不用通過repos-browse去新建資料夾testwebnew資料夾,反而會報錯,它會自動建立相關資料夾並複製內容到裡面

可能會有warning提示本地有已修改未上傳的檔案,這部分內容不會體現在分支中,自己判讀如果不需要就不用理會。

checkout分支:

新建資料夾,最好與分支同名資料夾,右鍵checkout

主幹合併分支**:

主幹資料夾或其子資料夾-郵件merge – 選擇要合併的分支對應的資料夾路徑 – test merge(測試合併是否成功) – merge

分支合併主幹**:

分支資料夾夾或其子資料夾-郵件merge – 選擇要合併的分支對應的資料夾路徑 – test merge(測試合併是否成功) – merge

刪除分支:

如果**開發完畢,並且已經通過主幹合併了分支**,分支已經沒有存在的必要,可以刪除。

其他注意事項:

1. 分支應該定期或經常合併主幹**,避免分支與主幹**的差距越來越大,比如主幹上已經廢棄了乙個類或方法,如果分支

還在使用此類或方法也能今早發現盡早調整,避免發版合併時才發現。

分支或主幹資料夾屬性不要修改,否則很容易報錯。

2.臨時切換其他分支

檔案-郵件-switch ,輸入對應的其他分支的svn路徑即可,此時這個檔案對應的是其他分支的svn,檔案內容可能會變,

也可修改檔案後提交,也是提交到對應的其他分支,操作完畢後在switch回自己的分支即可。

SVN分支合併的使用記錄

對應 svn 版本最低為 1.5,因為分支 合併的很多功能都是 1.5 release notes 才加進來的。假設 trunk 是主幹的 url,當前目錄為分支的工作副本。該命令同步主幹的最新修改到當前工作副本,用於使分支跟主幹保持同步。svn 會通過 svn mergeinfo 屬性來記錄當前工...

SVN 分支使用記錄

主trunk 423 版本 1.建立分支,為新的分支指定訪問url scrapy.test 注釋不要忘了 類似於git定分支名稱 這是424提交 不要定名字為 x 我定為 forth 第四期改版 svn 2 切換至 分支 svn 新建乙個test.txt 提交 版本更新至 425 3 切換回 tru...

svn分支管理的使用與經驗

最近專案用上了svn分支管理,因為專案太過龐雜,版本迭代也過於頻繁,致使多個版本的 交雜在一起,難以維護,無法保證其中某個版本的穩定性。當然,我們也用過很土的辦法,複製乙份出來,但是,這個副本也需要加上新開發的功能。所以,我們決定使用svn分支管理。當然,這有代價,svn版本管理對二進位制檔案不友好...