【svn】本地文件夾同步到SVN


本地代碼上傳至SVN

起因:
我在開發項目代碼時往往在本地開發很久,在基本功能完成時才上傳svn,添加版本控制。

做法:
右鍵 TortoiseSVN - Repo browser
在希望項目存儲的根目錄下右鍵 Add folder 選擇要添加的項目文件夾 這樣本地代碼就添加到了svn
本地建立一個空目錄tmp,svn checkout剛剛添加的svn路徑
將tmp中的.svn目錄拷貝至原始的項目文件夾
刪除tmp文件夾

這樣本地項目文件夾就加入版本控制了

忽略部分文件:
方法一:
在項目代碼路徑,鼠標右鍵,“TortoiseSVN”-- >“Settings” -->"Subversion"-->"Global ignore pattern" 添加要忽略的文件名,如target .idea 然后確定

方法二:
如果文件已經添加到了版本控制,選擇想要忽略的文件,鼠標右鍵 TortoiseSVN-Remve from ignore list - xxx

在git版本控制上添加svn版本控制

這個需求看起來有點奇葩,實際情況是我原始代碼是在github上下載的,包含git版本控制,后面修改后提交到公司只能提交svn。

做法:
在.gitignore中添加忽略.svn
在svn中忽略.git和.gitignore
這樣就可以兩邊都更新,互不影響

參考:
https://blog.csdn.net/flysun3344/article/details/53115122
https://www.cnblogs.com/zsx-blog/p/6549222.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM