兩種辦法,一是使用比較成熟的svn客戶端,二是使用終端。以下為終端方法:
假設已經通過Xcode->Preferences->Accounts將repository: http://myserver.me.com/svn/ 添加到Xcode中。
- 創建一個新項目: $HOME/IOS/Projects/MyProject
- 關閉項目,為了避免對svn有影響,可能需要完全退出Xcode
-
打開終端,並進入到項目目錄
cd $HOME/IOS/Projects
-
把項目添加到svn上
svn import-m "New Import"MyProject/ https://myserver.me.com/svn/trunk/MyProject
-
將項目檢出
svn co https://myserver/svn/trunk/MyProject MyProject
-
用Xcode重新打開檢出的項目,開始享受svn吧
svn子命令
add——添加文件,目錄或符號鏈。
svn add PATH...
添加一個文件到工作副本:
$ svn add foo.c
A foo.c
當添加一個目錄,svn add缺省的行為方式是遞歸的:
$ svn add testdir A testdir A testdir/a A testdir/b A testdir/c A testdir/d
commit——將修改從工作副本發送到版本庫
svn commit [PATH...]
例子
使用命令提交一個包含日志信息的文件修改,當前目錄(“.”)是沒有說明的目標路徑:
$ svn commit -m "added howto section" Sending a Transmitting file data . Committed revision 3.
move——移動一個文件或目錄
svn move SRC… DST
移動工作拷貝一個文件:
$ svn move foo.c bar.c
A bar.c
D foo.c
移動工作副本的一些文件到子目錄:
$ svn move bas.c bat.c qux.c src A src/baz.c D baz.c A src/bat.c D bat.c A src/qux.c D qux.c
移動版本庫中的文件(立即提交,所以需要提交信息):
$ svn move -m "Move a file" http://svn.red-bean.com/repos/foo.c \ http://svn.red-bean.com/repos/bar.c Committed revision 27.