iOS開發:mac使用svn管理項目

記錄mac下經常使用的svn命令:swift

 

1.檢出項目:xcode

svn checkout https://192.168.1.200/svn/projectName --username=xxx --password=xxx  //將ip換成svn服務器的ip xxx換成本身的用戶名和密碼

 

2.添加文件:服務器

svn add *.[ext]    //ext爲擴展名 不加擴展名默認添加該倉儲下的全部文件

 

3.刪除文件svn

svn delete https://192.168.1.200/svn/projectname/xxx -m "這裏是註釋"  //刪除項目中的xxx文件夾

 

4.提交更改spa

svn commit -m "這是註釋"   //提交全部更改

 

5.更新版本控制

svn update   //更新最新代碼
svn update -r 2 xxx.swift  //將xxx.swift更新到版本號爲2的版本
svn update xxx.swift  //更新xxx.swift最新代碼

 

6.查看狀態日誌

svn status path  //查看倉儲下全部文件的狀態 [?:沒有被跟蹤;m:有修改內容;c:有衝突;A:預加入到版本控制;K:被鎖定]

 

7.查看logcode

svn log [path]  //查看日誌 ,帶上路徑參數可查看該路徑的修改日誌

 

8.比較差別blog

svn diff [path]  //查看差別文件 ,帶上路徑參數可查看該路徑的差別

 

9.合併ip

svn merge -r m:n [path]  //m和n是版本號 path是路徑 合併完一班會產生衝突

 

10.文件/夾加鎖和解鎖

 svn lock -m "鎖定配置文件" https://192.168.1.200/svn/projectName/Info.plist  // 鎖定配置文件

 svn unlock [path]  //解鎖

 

11.忽略不須要跟蹤的文件 

 svn rm --force [path]  //忽略文件,path是須要忽略文件的本地路徑,好比xcode項目中的UserInterfaceState.xcuserstate,能夠是全局路徑,找到該文件後直接拖進終端。

 svn commit -m "ignore shit the file" //忽略該死的文件

相關文章
相關標籤/搜索