一.为了方便开发,先简单理解使用,用的Cornerstone
首先,不急来思考和猜想一下:
SVN是源代码管理和协同工具,既然要统一代码管理,就应该有一个服务器(中心)来保存代码,所以猜想的功能有: 新建服务器的方法, 登录到这个团队的方法,下载代码,上传代码.多人上传修改肯定有冲突那就有合并和解决冲突的功能,这是我们预先想到的.
二.我们先略过搭建SVN,直接作为一个成员来登录SVN
先下面的功能面板
在服务器仓库点击”+”号,
登录后,我们选中服务器仓库,然后点击Import,项目上服务器
然后Import完成之后,就把本地的⽂文件提交到SVN服务器上了,如下图所⽰示,另外如果你想要使⽤用SVN进⾏行版本控制的话,那么需要把服务器上的⽂文件Check Out到本地,这样的话本地Check Out下来的⽂文件就和服务器上对应的⽂文件建⽴立了关联,这样本地⽂文件再更改的时候就能作⽤用于SVN服务器上了,达到同步的目的.
PS:如果你在打开⼯工程的时候让你升级SVN版本的话,不要升级,如果升级的话你的Working Copy可能就会打不开了。
Check Out到本地的文件夹,这个时候该⽂文件夹下⾯面会多⼀一个.svn的隐藏⽂文件,这个⽂文件记录了当前目录下的增、删、改操作,如下图所⽰示:(查看隐藏文件:在终端输入:defaults write com.apple.finderAppleShowAllFiles -bool true然后重启Finder)
如果在Working Copy的⼯工程中做了更改的话,如下图:
提交代码的操作,在提交之前(你没有熟练的情况下,请先本地备份),Commit之前一定要记得先点Update.点击commit(提交,犯罪)
如果新添加了⼀一个⽂文件,那么会出现如图所⽰示:
文件的删除
添加一个文件,但是没有选择working copy而是直接选中了工程文件,此时其他成员在Update后发现有红色的文件,原因:只提交了配置文件,而没有提交实际的文件/只更新了配置文件
网友评论