sub用的是mac系统自带的subversion,维基百科:点击打开链接
本文介绍subversion的使用方法,服务器端的设置不提及,本文是在假设您有svn账号的前提下,客户端要链接服务器的情况
【Import工程】
在Terminal下输入:svn import 本地目录 svn服务器目录 -m "注释"
eg:
svn import /Volumes/Data/code/TestProject https://192.168.29.20/svn/TestProject -m "Initial TestProject"
注:svn服务器目录要设有要上传的项目的文件名,否则会上传到父目录里去
第一次连接svn服务器的时候,会让你输入账号和密码,认证好了之后,会让你选是拒绝还是临时链接还是永久链接。
身份验证存储路径如下:OS10.9/Users/pink/subversion/auth,如果删除auth文件夹,就需要重新认证。
【Checkout】
svn checkout https://192.168.29.20/svn/TestProject /Volumes/Data/code/TestProject
or
svn checkout https://192.168.29.20/svn/TestProject --username=name --password=pass /Volumes/Data/code/TestProject
Notice:Checkout只需要做一次!
每天下班前:commit“可运行版本”
每天上班前:update前一天所有代码
commit和update可以在xcode的Source Safe Control里操作
“A”代表:该文件已经在svn管理之下,但是该文件没有被提交到svn服务器
“m”代表:修改了本地文件,但是还没有上传到svn服务器 所以需要再次commit一次
注意:如果Xcode工程需要lib文件,最好从Xcode的菜单选项里选择添加文件,不要直接拷贝在目录下就不管了,这样有可能lib文件并未真的添加的工程中,Commit代码时也不会检测到有lib文件添加。只有添加成功后,Lib文件会显示A字样,代表是添加的文件,然后commit就可以了,commit的时候,需要Enter Message。
【其他】
其他命令做法类似,详见help,查看help的方法,在Terminal下输入:svn help or svn import help