SVN

目录

1.Mac下搭建SVN服务器

1

SVN中trunk,branches,tags用法详解

svn://proj/|+-trunk+-branches+-tags
这是一个标准的布局,trunk为主开发目录,branches为分支开发目录,tags为tag存档目录(不允许修改)。但是具体这几个目录应该如何使用,svn并没有明确的规范,更多的还是用户自己的习惯。

对于这几个开发目录,一般的使用方法有两种。我更多的是从软件产品的角度出发(比如freebsd),因为互联网的开发模式是完全不一样的。 1.第一种方法,使用trunk作为主要的开发目录
一般的,我们的所有的开发都是基于trunk进行开发,当一个版本/release开发告一段落(开发、测试、文档、制作安装程序、打包等)结束后,代码处于冻结状态(人为规定,可以通过hook来进行管理)。此时应该基于当前冻结的代码库,打tag。当下一个版本/阶段的开发任务开始,继续在trunk进行开发。
此时,如果发现了上一个已发行版本(Released Version)有一些bug,或者一些很急迫的功能要求,而正在开发的版本(Developing Version)无法满足时间要求,这时候就需要在上一个版本上进行修改了。应该基于发行版对应的tag,做相应的分支(branch)进行开发。
例如,刚刚发布1.0,正在开发2.0,此时要在1.0的基础上进行bug修正。

SVN 中trunk、tags、branches使用

svn中的revert和update

iOS 用CornerStone配置SVN,HTTP及svn简单使用说明

Mac下搭建SVN服务器

有些MAC用户想在自己的电脑中建立一个SVN服务器,那么该怎么做呢?
具体步骤:

  • 第一步,启动终端。命令如下:svnadmin create /Users/lichaoqian/Project/SVN,这样我们就在自己的主目录下建立了一个名为“SVN”的代码库。 得到的目录为:
    SVN创建后的目录结构
  • 第二步,配置这个代码仓库。
  • ①首先修改conf文件夹中的svnserve.conf文件,只要把#password-db = passwd这句话的#去掉,使得这个配置项生效即可。保存退出。
    SVN配置代码库1
  • ②接着修改passwd文件,这个里面存着这个代码库接受的用户名和密码
      采用的形式是[用户名]=[密码]。可以增加一个用户“user”,密码“pass”,形如:user=pass,
      SVN配置代码库2
      这里改为只接受用户名为lichaoqian,密码也为lichaoqian的用户。
      SVN配置代码库3
      保存退出。
  • 第三步,启动服务器。终端中继续,命令如下:
    svnserve -d -r /Users/lichaoqian/Project/SVN
    没有任何提示就说明启动成功了。附停止服务器:killall -9 svnserve
    以上就是在MAC中建立SVN服务器的具体步骤了,想要自己建立SVN服务器的用户,快来看看吧

CornerStone的使用

svn的merge使用例子
Cornerstone Merge操作详解
CornerStone的使用