macsvn搭建服务器
A. mac 终端怎么连接svn服务器
macos跟windows之间svn非常麻烦;得借助第三方的软件。我试了好几款第三方SVN软件,都没设置对。只有Xcolrd(开发app的软件)没试,太大了。没下载。
B. 如何在Mac中搭建SVN服务器的方法
第一步,启动终端。命令如下:
svnadmin create /Users/Johnny/Repository
第二步,配置这个代码仓库。终端中继续,命令如下:
cd /Users/Johnny/Repository/conf
首先修改svnserve.conf文件,只要把#password-db = passwd这句话的#去掉,使这个配置项生效即可。保存退出。
接着修改passwd文件,这个里面存着这个代码库接受的用户名和密码采用的形式是[用户名]=[密码]。可以增加一个用户“user”,密码“pass”
user=pass保存退出。
第三步,启动服务器。终端中继续,命令如下:
svnserve -d -r /Users/Johnny/Repository
没有任何提示就说明启动成功了。
停止:killall -9 svnserve
C. 如何在苹果电脑上安装svn 服务器
方法/步骤
打开终端,创建一个代码仓库,用svnadmin create创建.
进入svndir文件夹可以看到
conf文件夹是配置文件夹,里面有相关配置,先选择svnserve.conf配置。
# anon-access = read
# auth-access = write
# password-db = passwd
# authz-db = authz
去掉这几个前面的#和空格,
anon-access 表示匿名访问权限
创建个帐户,要进passwd文件配置,在[users]后面加zyx=123456,表示创建了zyx帐户,密码是123456.
文件authz可以配置用户组及权限,可以把passwd里添加的用户加到一个用户组里或创建一个用户组,这样就可以对整个组设置权限了,还不用对每个用户进行单独权限设置。这里加了个zyxgroup组,包括用户zyx,权限是对根目录有读写权限,[/]表示根目录。
6
接下来是启动svn服务器,如果,没有提示就表示成功了。
7
关闭svn服务器的话,可以用ps找到它的pid,然后kill它就可以了。
D. mac svn 搭建后怎么使用
使用SubVersion服务器,般使用乌龟,客户端使用xcode自带subversion.配服务端,直接使用checkout,使用.
Windows环境我般使用TortoiseSVN搭建svn环境Mac环境由于Mac自带svn服务器端客户端功能所我装任何第三软件前提使用svn功能需做简单配置
我首先看何Mac环境搭建svn服务器端环境
创建代码仓库用存储客户端所传代码
我先/User/apple目录新建svn目录svn目录创建仓库目录
打终端创建mycode仓库输入指令:svnadmin create /Users/apple/svn/mycode
指令执行功发现硬盘/Users/apple/svn/mycode目录目录结构:
配置svn用户权限
主要修改/svn/mycode/conf目录三文件
1.打svnserve.conf列配置项前面#空格都掉
[java] view plain
# anon-access = read
# auth-access = write
# password-db = passwd
# authz-db = authz
anon-access = read代表匿名访问候读若改anon-access = none代表禁止匿名访问需要帐号密码才能访问
2.打passwd[users]面添加帐号密码比:
[java] view plain
[users]
mj = 123
jj = 456
帐号mj密码123
3.打authz配置用户组权限
我passwd添加用户配同用户组同用户组设置同权限没必要每用户进行单独设置权限
[groups]面添加组名用户名用户间用逗号(,)隔
[java] view plain
[groups]
topgroup=mj,jj
说明mjjj都属于topgroup组接再进行权限配置
使用[/]代表svn服务器所资源库
[java] view plain
[/]
@topgroup = rw
面配置说明topgroup组所用户所资源库都读写(rw)权限组名前面要用@
用户名用加@比mj用户读写权限
[java] view plain
[/]
mj = rw
至于其精细权限控制参考authz文件其内容
4.启svn服务器
前面配置关键看能否启服务器若启前面做再工作徒劳
终端输入列指令:svnserve -d -r /Users/apple/svn
或者输入:svnserve -d -r /Users/apple/svn/mycode
没任何提示说明启功
5.关闭svn服务器
想要关闭svn服务器效办打实用工具面监视器
综合述我轻松搭建svn服务器环境
E. MAC环境下如何搭建SVN服务器
在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境。在Mac环境下,由于Mac自带了svn的服务器端和客户端功能,所以我们可以在不装任何第三方软件的前提下使用svn功能,不过还需做一下简单的配置。
我们首先来看下,如何在Mac环境下搭建svn服务器端环境。
回到顶部
一、创建代码仓库,用来存储客户端所上传的代码
我先在/User/apple目录下新建一个svn目录,以后可以在svn目录下创建多个仓库目录
打开终端,创建一个mycode仓库,输入指令:svnadmin create /Users/apple/svn/mycode
指令执行成功后,会发现硬盘上多了个/Users/apple/svn/mycode目录,目录结构如下:
回到顶部
二、配置svn的用户权限
主要是修改/svn/mycode/conf目录下的三个文件
1.打开svnserve.conf,将下列配置项前面的#和空格都去掉
# anon-access = read
# auth-access = write
# password-db = passwd
# authz-db = authz
- 2.打开passwd,在[users]下面添加帐号和密码
[users]
mj=123
jj=456
- 3.打开authz,配置用户组和权限
<font color="rgb(0, 0, 0)"><font style="background-color:rgb(254, 254, 242)"><font face="verdana, Arial, Helvetica, sans-serif">[groups]
topgroup=mj,jj</font></font></font>
- 说明mj和jj都是属于topgroup这个组的,接下来再进行权限配置。使用[/]代表svn服务器中的所有资源库
[/]
@topgroup=rw
- 上面的配置说明topgroup这个组中的所有用户对所有资源库都有读写(rw)权限,组名前面要用@如果是用户名,不用加@,比如mj这个用户有读写权限
[/]
mj=rw
- 至于其他精细的权限控制,可以参考authz文件中的其他内容4.启动svn服务器前面配置了这么多,最关键还是看能否正常启动服务器,若启动不来,前面做再多工作也是徒劳。在终端输入下列指令:svnserve -d -r /Users/apple/svn或者输入:svnserve -d -r /Users/apple/svn/mycode没有任何提示就说明启动成功了5.关闭svn服务器如果你想要关闭svn服务器,最有效的办法是打开实用工具里面的“活动监视器”
- 综合上述,我们就可以轻松搭建svn服务器环境了
- 三、使用svn客户端功能1.从本地导入代码到服务器(第一次初始化导入)在终端中输入
svn import /Users/apple/Documents/eclipse_workspace/weibo svn://localhost/mycode/weibo --username=mj --password=123 -m "初始化导入"
- 我解释下指令的意思:将/Users/apple/Documents/eclipse_workspace/weibo中的所有内容,上传到服务器mycode仓库的weibo目录下,后面双引号中的"初始化导入"是注释2.从服务器端下载代码到客户端本地在终端中输入svn checkout svn://localhost/mycode --username=mj --password=123 /Users/apple/Documents/code我解释下指令的意思:将服务器中mycode仓库的内容下载到/Users/apple/Documents/code目录中3.提交更改过的代码到服务器在步骤2中已经将服务器端的代码都下载到/Users/apple/Documents/code目录中,现在修改下里面的一些代码,然后提交这些修改到服务器1> 打开终端,先定位到/Users/apple/Documents/code目录,输入:cd /Users/apple/Documents/code2> 输入提交指令:svn commit -m "修改了main.m文件"这个指令会将/Users/apple/Documents/code下的所有修改都同步到服务器端,假如这次我只修改了main.文件可以看到终端的打印信息:
Sending weibo/weibo/main.m
Transmitting file data .
Committed revision 2.
- 4.更新服务器端的代码到客户端这个应该是最简单的指令了,在终端中定位到客户端代码目录后,比如上面的/Users/apple/Documents/code目录,然后再输入指令:svn update5.至于svn的其他用法,可以在终端输入:svn help
复制代码
anon-access = read代表匿名访问的时候是只读的,若改为anon-access = none代表禁止匿名访问,需要帐号密码才能访问
复制代码
帐号是mj,密码是123
我们可以将在passwd里添加的用户分配到不同的用户组里,以后的话,就可以对不同用户组设置不同的权限,没有必要对每个用户进行单独设置权限。
在[groups]下面添加组名和用户名,多个用户之间用逗号(,)隔开
复制代码
复制代码
复制代码
回到顶部
复制代码
复制代码
F. 如何在MAC环境下使用svn,以及新手在团队使用svn注意事项
在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境。在Mac环境下,由于Mac自带了svn的服务器端和客户端功能,所以我们可以在不装任何第三方软件的前提下使用svn功能,不过还需做一下简单的配置。
我们首先来看下,如何在Mac环境下搭建svn服务器端环境。
创建代码仓库,用来存储客户端所上传的代码
我先在/User/apple目录下新建一个svn目录,以后可以在svn目录下创建多个仓库目录
打开终端,创建一个mycode仓库,输入指令:svnadmin create /Users/apple/svn/mycode
指令执行成功后,会发现硬盘上多了个/Users/apple/svn/mycode目录,目录结构如下:
配置svn的用户权限
主要是修改/svn/mycode/conf目录下的三个文件
1.打开svnserve.conf,将下列配置项前面的#和空格都去掉
[java] view plain
# anon-access = read
# auth-access = write
# password-db = passwd
# authz-db = authz
anon-access = read代表匿名访问的时候是只读的,若改为anon-access = none代表禁止匿名访问,需要帐号密码才能访问
2.打开passwd,在[users]下面添加帐号和密码,比如:
[java] view plain
[users]
mj = 123
jj = 456
帐号是mj,密码是123
3.打开authz,配置用户组和权限
我们可以将在passwd里添加的用户分配到不同的用户组里,以后的话,就可以对不同用户组设置不同的权限,没有必要对每个用户进行单独设置权限。
在[groups]下面添加组名和用户名,多个用户之间用逗号(,)隔开
[java] view plain
[groups]
topgroup=mj,jj
说明mj和jj都是属于topgroup这个组的,接下来再进行权限配置。
使用[/]代表svn服务器中的所有资源库
[java] view plain
[/]
@topgroup = rw
上面的配置说明topgroup这个组中的所有用户对所有资源库都有读写(rw)权限,组名前面要用@
如果是用户名,不用加@,比如mj这个用户有读写权限
[java] view plain
[/]
mj = rw
至于其他精细的权限控制,可以参考authz文件中的其他内容
4.启动svn服务器
前面配置了这么多,最关键还是看能否正常启动服务器,若启动不来,前面做再多工作也是徒劳。
在终端输入下列指令:svnserve -d -r /Users/apple/svn
或者输入:svnserve -d -r /Users/apple/svn/mycode
没有任何提示就说明启动成功了
5.关闭svn服务器
如果你想要关闭svn服务器,最有效的办法是打开实用工具里面的“活动监视器”
综合上述,我们就可以轻松搭建svn服务器环境了
G. 用mac做svn服务器 windows能用吗
虽然我不知道什么叫SVN服务器,但个人觉得,服务器提供服务应该是基于网络协议的,只要客户端支持相应的协议应该就能用。
H. mac下svn自己服务器怎么查看
文件authz可以配置用户组及权限,可以把passwd里添加的用户加到一个用户组里或创建一个用户组,这样就可以对整个组设置权限了,还不用对每个用户进行单独权限设置。我们这里加了个zyxgroup组,包括用户zyx,权限是对根目录有读写权限,[/]表示根目录。
I. 如何在苹果系统下搭建SVN服务器
svn客户端和服务器端都随mac os x安装好了。你要做的就只是配置一下。
如果你不准备开启web页面来查看,使用svnserve就足够了。
1. svnadmin create xxxxxxxx
2. 配置该仓库的用户和密码还有权限等等。一般都在仓库的conf文件夹里面3个文件, svnserve.conf, passwd, authz
3. svnserve -d -r xxxxxxxx运行svn服务器。现在就可以用svn客户端来测试了。