記錄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" //忽略該死的文件