本地代碼上傳至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