mac系统搭建SVN版本控制

SmartSVN 8.6和Keygen for mac(完美破解)http://pan.baidu.com/s/1bnm72qz

一.里面包含SmartSVN 8.6版本 

二.解压SmartSVN-Keygen.rar 然后打开解压后的文件里的 syntevo_keygen.jar 输入名称和邮箱 生产license文件(注:经过实地测试此适用包括8.5在内的版本 )

svn作为协同开发必不可少的工具,故而重要性不言而喻。那么如何在Mac上配置svn服务端,以及客户端如何check out数据,我将在本文详细的描述配置过程。

Begin:

Server配置:

Mac自带了svn,so,直接创建就好

1.创建svn文件夹

svnadmin    create /path/svn  注:path代表svn文件夹希望存放的位置

创建reposity仓库文件夹

svnadmin  create /path/svn/reposityrepost文件夹必须创建在svn文件夹下

2.创建好仓库后进入仓库文件夹下的conf文件夹 修改其中的文件配置

配置svnserve.conf

将里面的

#anon-access = read

#auth-access = write

#password-db = passwd代表关联到password文件

#authz-db = authz代表关联到authz文件

四行前的#号去掉,注意他们前面的空格也要去掉,每一行要靠最左边,再将anon-access = read改为anon-access = none,这样禁止匿名访问

配置passwd

里面存的是用户与密码,有示例,直接按照它的格式添加用户和密码就可以了

test1=123

test2=456

配置authz

[groups] 后面跟的是用户组设置,可以将你在passwd里设置的用户添加到不同的用户组里,那么之后,可以对不同用户组设置不同的权限,以免多用户设置麻烦,多个用户用,号分隔。可按它的示例做

[groups]

testgroups=test1,test2

之后,可以对不同的版本库进行权限设置,底下有一个示例,按它的写法写就可以了,如果需要对所有的版本库设置,利用[/]就可以了。如:

[/]

@testgroups=rm用户组前要用@符号,如果是用户,直接写用户名就可以了。rm代表可读写,显然只读就是r了。文件中注释的那几行是例子,你也可以根据例子操作

3.启动SVN服务

svnserve -d -r /path/svn  特别注意,路径一定是SVN的目录,不是其中一个版本库的目录,不然,能正常启动,就是访问有问题

没有任何输出,则启动成功

4.关闭服务

在实用工具---->轰动监视器中搜索,然后关闭。这里就不上图了,我想大家都知道

5、测试

svn checkout svn://127.0.0.1/pro --username=test1 --password=123 ./pro

客户端配置

下载smartSvn以前用的version,现在貌似不能用了(软件自行下载吧)

1.打开smartSvn会进入下面的界面 注意:请先选择import那一项,点击ok按钮

2.选择将要作为同步开发的文件的文件夹,点击continue

3.连接服务端的仓库路径,如下图,点击continue。之后还会出现让输入用户名密码的对话框,输入之前服务器配置的用户名密码就行

4.可以直接点击import,到这里为止,服务端所要共享协同开发的文件才配置好

ps:其他人如何使用客户端去连接svn服务端呢?

1.打开客户端,会出现上面第一步的界面,选择check out那行。或者 选择菜单中的project选项中的check out按钮 ,点击ok。

2.重复上面第三步一样的动作

3.接下来按照提示往下走就行

到此服务端和客户端都配置成功,这下就可以随意high了。

原文地址:https://www.cnblogs.com/luorende/p/6785033.html