svn 上傳源代碼及添加文件


參考:http://blog.csdn.net/ithomer/article/details/6187464

1.上傳源代碼:cd 到要上傳的源代碼所在的文件夾 -> 輸入命令:svn import . http://destinationPath/

注意:svn的config文件中默認是忽略.a文件的上傳的,,

解決方法:1)編輯config文件,禁止忽略.a文件的上傳,然后再上傳源代碼,,

              步驟:終端輸入命令: open ~/.subversion/config  

                     把下面兩行(也可能是一行)中的注釋井號鍵和*.a去掉,去掉#號后要頂行,然后保存,,

  1. #global-ignores = *.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo  
  2. #*.rej *~ #*# .#* .*.swp .DS_Store 

            2)打開終端,輸入cd,空格,然后將需要上傳的.a文件所在的文件夾(不是.a文件)拖拽到終端(此辦法無需輸入繁瑣的路徑,快捷方便) ,回車;

               之后再輸入如下命令:svn add libBaiduMapApi.a,回車;
               之后會出現:A  (bin)  libBaiduMapApi.a
               表示添加成功,最后執行命令:svn ci -m "相應注釋"
               注意:若此時報錯:Working copy is too old (format 10, created by Subversion 1.6)
                                     原因:項目是在svn是低版本時候檢出的, 后來進行了svn版本升級導致本地版本庫不能用,,
                                     解決方法:cd到相應的檢出目錄下使用 svn upgrade命令,對本地版本庫的格式升級,然后再執行相應的add和ci命令,,
 
相關問題:
1>出現

svn: warning: W150002:

is already under version controll 這個問題的原因是你所提交的文件或目錄已經在其他SVN的管理下了,
1.也就是說你提交的文件夾里面已經含有了.svn的目錄。需要先把它們刪除才能提交。
刪除的方法可以直接刪或者用命令行處理:
www.2cto.com
命令行:
terminal,cd到你要提交的目錄,輸入命令:
#find . -mindepth 2 -name '.svn' -exec rm -rf '{}' \; (這個命令我沒有成功,所以加了個下面的命令。)
或者
terminal,cd到你要提交的目錄,輸入命令:
find ./ -name .svn (顯示該目錄下所有的.svn)文件
find ./ -name .svn | xargs rm -rf (刪除該目錄下所有的.svn)文件
手工刪:
首先要顯示mac的隱藏文件,注意有大小寫。
顯示Mac隱藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool true
隱藏Mac隱藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool false
www.2cto.com
或者
顯示Mac隱藏文件的命令:defaults write com.apple.finder AppleShowAllFiles YES
隱藏Mac隱藏文件的命令:defaults write com.apple.finder AppleShowAllFiles NO
輸完單擊Enter鍵,退出終端,重新啟動Finder就可以了
重啟Finder:窗口左上角的蘋果標志 > 強制退出 > Finder > 重新啟動
2.強制添加

jinyingjundeMacBook-Pro:BaiDuPush jinyingjun$ svn add libBPush.a

svn: warning: W150002: '/Users/jinyingjun/tag/Tags/tag1.0.0.0/TuDing/Libarary/BaiDuPush/libBPush.a' is already under version control

svn: E200009: Could not add all targets because some targets are already versioned

svn: E200009: Illegal target for the requested operation

jinyingjundeMacBook-Pro:BaiDuPush jinyingjun$ svn add libBPush.a --force

jinyingjundeMacBook-Pro:BaiDuPush jinyingjun$ svn ci -m "addpush"

Adding  (bin)  libBPush.a

Transmitting file data .

Committed revision 20001.

jinyingjundeMacBook-Pro:BaiDuPush jinyingjun$


免責聲明!

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



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