idea怎么集成svn服务端,使用Mac自带svn搭建服务器,并使用idea进行连接(示例代码)... Myth丶恋晨 2023-01-15 08:01 151阅读 0赞 一、检查Mac自带SVN版本号 ![20180308012609489705.png][] 二、创建代码仓库 $ mkdir -p /Users/Shared/svn/repository $ svnadmin create /Users/Shared/svn/repository 创建代码仓库: 第一条命令为创建仓库文件目录,存放路径自己习惯来,/svn父路径/svn/仓库名,注意:仓库名不能包含阿拉伯数字。 第二条命令为初始化仓库。执行完第二条命令后,该仓库会多出一些配置文件。 ![20180308012609978982.png][] 三、修改配置文件 1、配置svn的用户权限 主要是修改/svn/mycode/conf目录下的三个文件 1.打开svnserve.conf,将下列配置项前面的\#和空格都去掉 \# anon-access = read \# auth-access = write \# password-db = passwd \# authz-db = authz 修改后: ![20180308012610021952.png][] anon-access = read代表匿名访问的时候是只读的,若改为anon-access = none代表禁止匿名访问,需要帐号密码才能访问 2.打开passwd,在\[users\]下面添加帐号和密码,行前不能空格,比如: 账号zs,密码:123456 ![20180308012610105940.png][] 3.打开authz,配置用户组和权限 我们可以将在passwd里添加的用户分配到不同的用户组里,以后的话,就可以对不同用户组设置不同的权限,没有必要对每个用户进行单独设置权限。 在\[groups\]下面添加组名和用户名,多个用户之间用逗号(,)隔开,行前不能有空格 \[groups\] topgroup=mj,jj 说明mj和jj都是属于topgroup这个组的,接下来再进行权限配置。 使用\[/\]代表svn服务器中的所有资源库 \[java\] view plain copy \[/\] @topgroup = rw 上面的配置说明topgroup这个组中的所有用户对所有资源库都有读写(rw)权限,组名前面要用@ 如果是用户名,不用加@,比如mj这个用户有读写权限 \[/\] mj = rw 至于其他精细的权限控制,可以参考authz文件中的其他内容 ![20180308012610137191.png][] 4.启动svn服务器 前面配置了这么多,最关键还是看能否正常启动服务器,若启动不来,前面做再多工作也是徒劳。 在终端输入下列指令:svnserve -d -r /Users/Shared/svn 没有任何提示就说明启动成功了 5.关闭svn服务器 如果你想要关闭svn服务器,最有效的办法是打开实用工具里面的“活动监视器” ![20180308012610183091.png][] 综合上述,我们就可以轻松搭建svn服务器环境了 创建svn仓库的终端命令: $ mkdir -p /Users/Shared/svn/repository $ svnadmin create /Users/Shared/svn/repository/ $ cd /Users/Shared/svn/repository/ $ ls README.txt db hooks conf format locks $ cd conf/ $ ls authz hooks-env.tmpl passwd svnserve.conf $ vi svnserve.conf $ vi passwd $ vi authz $ svnserve -d -r /Users/Shared/svn 四、使用Cornerstone 3 连接本地SVN仓库 ![20180308012610231921.png][] ![20180308012610366692.png][] ![20180308012610433101.png][] 看到”success"弹窗,后跳转到 主页面,即连接成功; ![20180308012610611818.png][] 五、使用idea连接svn仓库 1、配置svn ![20180308012610671391.png][] ![20180308012610771004.png][] 2、连接svn仓库 ![20180308012610859875.png][] ![20180308012610963394.png][] ![20180308012611044452.png][] 连接成功 ![20180308012611154808.png][] 3、第一次提交代码 ![20180308012611187036.png][] 弹窗,选择要提交的项目文件夹 ![20180308012611226100.png][] 成功提交到仓库后,右键项目即可出现svn版本相关内容,提交更新等。 4、导出项目 ![20180308012611291532.png][] ![20180308012611359894.png][] ![20180308012611423373.png][] ![20180308012611462437.png][] [20180308012609489705.png]: /images/20221022/cb85aa99adc54138a89a656508ccb784.png [20180308012609978982.png]: /images/20221022/d8f775f67fef43c980310b153c432263.png [20180308012610021952.png]: /images/20221022/7cb0505cf18440b0b6c5fb3f2d0a74db.png [20180308012610105940.png]: /images/20221022/3029a31418c343b2a61edac39dc21876.png [20180308012610137191.png]: /images/20221022/56808378f0c4494c9a6dfaf1e9666e16.png [20180308012610183091.png]: /images/20221022/2b5283ec3f2f4c8c8377b4ea80906eac.png [20180308012610231921.png]: /images/20221022/bf3c70d193bc4b38b25db05627b544b8.png [20180308012610366692.png]: /images/20221022/37e40694829b45baa0244ba9c0fb8336.png [20180308012610433101.png]: /images/20221022/0aaea2df59304c1a9caa69f739f98aa6.png [20180308012610611818.png]: /images/20221022/6960cde8558546a1aa0075f7d0ad9416.png [20180308012610671391.png]: http://image.mamicode.com/info/201803/20180308012610671391.png [20180308012610771004.png]: http://image.mamicode.com/info/201803/20180308012610771004.png [20180308012610859875.png]: http://image.mamicode.com/info/201803/20180308012610859875.png [20180308012610963394.png]: http://image.mamicode.com/info/201803/20180308012610963394.png [20180308012611044452.png]: http://image.mamicode.com/info/201803/20180308012611044452.png [20180308012611154808.png]: http://image.mamicode.com/info/201803/20180308012611154808.png [20180308012611187036.png]: http://image.mamicode.com/info/201803/20180308012611187036.png [20180308012611226100.png]: http://image.mamicode.com/info/201803/20180308012611226100.png [20180308012611291532.png]: http://image.mamicode.com/info/201803/20180308012611291532.png [20180308012611359894.png]: http://image.mamicode.com/info/201803/20180308012611359894.png [20180308012611423373.png]: http://image.mamicode.com/info/201803/20180308012611423373.png [20180308012611462437.png]: http://image.mamicode.com/info/201803/20180308012611462437.png
还没有评论,来说两句吧...