mac上使用svn
2017-02-23 17:26
190 查看
之前一直都是win上开发,代码管理工具一般用的svn,win上有很方便的svn客户端和服务端。
现在在mac上开发,一直用的git和GitHub代码管理工具。现在要换到SVN上。
原来,Mac是自带SVN客户端和服务端的,如何查看你的SVN版本:
打开你的终端:svn --version (两个横杆)
可以看到我的电脑上是1.7.22版本。(所有Mac电脑都自带了,不要说你的电脑没有。)
2,先创建你的代码仓库。
这里以SVN_TEST为仓库名为例进行操作
在终端里输入命令:
svnadmin create /Users/cengziqiang/Project_Management/SVN/SVN_TEST
前是固定写法,后面是你的项目地址+仓库名
你会看到你的仓库SVN_TEST下多了很多文件夹,而且你的仓库已经就创建好了。
现在就开始配置你的管理权限了。
打开conf/svnserve.conf文件
找到
# anon-access = read
# auth-access = write
# password-db = passwd
# authz-db = authz
大概在19,20,27,34行
去掉前的#和空格
修改anon-access = read代表匿名访问的时候是只读的,若改为anon-access = none代表禁止匿名访问,需要帐号密码才能访问
因为我们等会要配置用户名和密码才能访问。这是肯定的,你需要管理你的开发人员配置。
配置用户:
打开password文件加入用户名和密码
在【users】下添加用户名和密码
例如:
zengziqiang = 123
admin = 123
将这两个用户加入权限组里
打开你的authz文件
定义一个组:
[groups]
topgroup=zengziqiang,admin
给组的用户定义权限
[/]
@topgroup = rw
前面加了@表示组;
如果想给单个用户单独给权限
[/]
admin = rw
就只定义用户名后面带权限即可
权限分为r(只读) rw(读写)两种权限
好了,你的仓库服务端就创建好了。
现在启动服务
做了这么多要是服务端都不能启动也是枉然
先可以看看你Mac的【活动监视器】,搜索svn,是没有进程运行的
在终端输入:
svnserve -d -r /Users/cengziqiang/Project_Management/SVN/SVN_TEST
启动服务,去你的【活动监视器】里再次搜索svn,即可看到进程已经运行
要关闭服务直接点击左上角的结束进程即可:
好了,你的SVN服务端就搭建好了 。
现在是使用客户端:
cornerstone进行连接;
//---------end-----------
现在在mac上开发,一直用的git和GitHub代码管理工具。现在要换到SVN上。
原来,Mac是自带SVN客户端和服务端的,如何查看你的SVN版本:
打开你的终端:svn --version (两个横杆)
可以看到我的电脑上是1.7.22版本。(所有Mac电脑都自带了,不要说你的电脑没有。)
2,先创建你的代码仓库。
这里以SVN_TEST为仓库名为例进行操作
在终端里输入命令:
svnadmin create /Users/cengziqiang/Project_Management/SVN/SVN_TEST
前是固定写法,后面是你的项目地址+仓库名
你会看到你的仓库SVN_TEST下多了很多文件夹,而且你的仓库已经就创建好了。
现在就开始配置你的管理权限了。
打开conf/svnserve.conf文件
找到
# anon-access = read
# auth-access = write
# password-db = passwd
# authz-db = authz
大概在19,20,27,34行
去掉前的#和空格
修改anon-access = read代表匿名访问的时候是只读的,若改为anon-access = none代表禁止匿名访问,需要帐号密码才能访问
因为我们等会要配置用户名和密码才能访问。这是肯定的,你需要管理你的开发人员配置。
配置用户:
打开password文件加入用户名和密码
在【users】下添加用户名和密码
例如:
zengziqiang = 123
admin = 123
将这两个用户加入权限组里
打开你的authz文件
定义一个组:
[groups]
topgroup=zengziqiang,admin
给组的用户定义权限
[/]
@topgroup = rw
前面加了@表示组;
如果想给单个用户单独给权限
[/]
admin = rw
就只定义用户名后面带权限即可
权限分为r(只读) rw(读写)两种权限
好了,你的仓库服务端就创建好了。
现在启动服务
做了这么多要是服务端都不能启动也是枉然
先可以看看你Mac的【活动监视器】,搜索svn,是没有进程运行的
在终端输入:
svnserve -d -r /Users/cengziqiang/Project_Management/SVN/SVN_TEST
启动服务,去你的【活动监视器】里再次搜索svn,即可看到进程已经运行
要关闭服务直接点击左上角的结束进程即可:
好了,你的SVN服务端就搭建好了 。
现在是使用客户端:
cornerstone进行连接;
//---------end-----------
相关文章推荐
- 在Mac OS X下架设和使用Xcode的SVN版本管理环境
- mac下使用eclipse的svn报错问题
- Mac环境下svn的使用
- mac下的svn工具——Versions使用详解
- netbeans在mac上使用svn提交数据 报错处理
- 在Mac OS X下架设和使用Xcode的SVN版本管理环境
- mac 下 SVN使用方法
- Mac环境下svn的使用
- Mac下svn command命令-ios开发使用svn的命令
- 【Mac上SVN客户端系列】SmartSVN专业版安装、破解及relocate功能使用
- 在Mac OS X下架设和使用SVN版本管理环境
- Mac下的svn命令使用方法<转>
- MAC中使用svn时报证书验证错误Error validating server certificate for…的解决办法
- Mac环境下svn的使用
- 【Mac上SVN客户端系列】SmartSVN专业版安装、破解及功能使用
- mac终端中svn的使用(非常简单)
- 关于MAC上面Eclipse使用SVN插件问题
- mac下svn:versions下载及使用
- 在Mac OS X下架设和使用Xcode的SVN版本管理环境
- eclipse和svn在windows和mac os x下使用