好东西不私藏,大家一起分享!爱站云 用心做
广告位 后台主题配置管理

网站首页 爱站云资源网 值得一看 正文

svn服务器搭建,svn服务器搭建和使用

爱站云 2020-03-09 值得一看 0 评论

  搭建SVN服务器端:


  1.解压缩svn到一个目录,例如c:\svn


  2.解压缩svnservice的压缩包,将svnservice.exe放入c:\svn\bin


  3.安装TortoiseSVN,安装完毕时会提示重新启动计算机,重启完毕后安装简体中文语言包,然后在随便一个目录右击,就会发现多出了一些SVN相关菜单,选择其中的TortoiseSVN,再选择子菜单"Settings",设置Language为"中文(简体)"


  4.打开"我的电脑",建立一个存放svn信息的目录,例如c:\svnhome,然后返回在c盘,右击这个svnhome目录,在出现的菜单中选择TortoiseSVN,再选择子菜单"在此创建文件库",选择fsfs方式即可(注:这里选择创建文件库实际上就相当于让TortoiseSVN代替你进行了svnadmincreatec:\svnhome的操作)


  5.在dos控制台状态下cdc:\svn\bin然后svnservice-install-d-rc:\svnhome再netstartsvnservice来将其作为服务运行,建议你再到控制面板-管理工具-服务中找到SVNService,右击选择"属性",再将其启动类型设置为"自动"


  6.打开c:\svnhome,你会发现已经多了一些目录和文件,打开conf子目录,打开svnserve.conf文件,这里行前凡是有#的都等于是被注释忽略了,你可以把#去掉让那一行生效,或者自己新添加行.里面的英文注释已经详细说明了各种设置的含义,最后你设置[general]小节中行前没有#号的内容为:


  anon-access=none


  auth-access=write


  password-db=passwd


  含义是:


  未验证用户无任何权限(如果把none修改为read就是给予读权限)


  已验证用户给予写权限(当然也能读)


  密码数据存放到passwd文件中


  然后打开同目录的passwd文件来设置帐户:


  同样,设置[users]小节中行前没有#号的内容,例如:


  snowman=abc123


  含义是:


  用户snowman的密码为abc123


  6.打开"我的电脑",在你需要进行版本控制的目录上右击,选择TortoiseSVN,再选择子菜单"导入...",设置"文件库url"为svn://localhost点确定后就会提示文件正在导入.(注:这里是svn文件库与svn服务是同一台计算机的情况,所以可用localhost,其它机器如果要访问svn服务,应该用svn://svn服务器的IP地址,例如svn://10.0.0.52)


  至此,SVN服务器配置完成


  客户端配置:


  1.没安装TortoiseSVN的计算机先安装它并重启计算机.(注:具体步骤参照前面搭建服务器端的第3步)


  2.创建一个准备用来存放版本控制工程的目录,例如d:\project,然后在"我的电脑"中右击这个目录,选择"SVN取出...",设置"文件库url"为svn://svn服务器的IP地址,接下来会问你用户名和帐号,你就填写前面搭建服务器端所设置的用户snowman密码abc123


  (文件库url可参照前面搭建服务器端第6步的注解)


  点确定后就会提示文件正在取出到d:\project


  至此,SVN客户端配置完成,你会看到d:\project及其下面的文件都被标记了绿色对勾


  客户端的简单日常使用:


  1.要取得工程的当前的最新版本,右击d:\project,选择"SVN更新"


  2.你更改工程后,要将你的修改更新到SVN,右击d:\project,选择"SVN提交"(谨慎的话请先更新到SVN最新版本后再提交)


  svn服务器搭建和使用


  1.首先,假设你的电脑是win764位的,你要准备的东西:VisualSVN-Server-3.0.1-x64.msi和TortoiseSVN-1.8.8.25755-x64-svn-1.8.10.msi


  2.安装完之后


  3.打开VisualSVNServerManager,直接右键Repositories,CreateNewRepository,输入RepositoryName,假设输入的是testsvn,OK


  4.那么现在在Repositories下就会有一个资源名称叫testsvn


  5.那么我们现在右键Users,CreateUser,输入名称密码都是testsvn,OK,我们这就创建了一个叫testsvn的用户了,以后可以用它检入检出数据了


  6.现在我们要检出这个资源的东西,右键Repositories下的testsvn,CopyUrltoClipBoard,这样就选中了它的url了


  7.我们在C盘右键,选择SVNCheckout,在URLofrepository粘贴,OK


  8.经过以上步骤之后,你可以检出你的项目了,请尝试在里面新建修改文件提交就行了


  9.如果你要在eclipse里面使用也可以,因为你已经有了url和用户名密码


  10.如果我重装系统之后,资源是不是消失了?没关系,在菜单栏的操作(A)-Properties里面设置你的RepositoriesRoot,这样,无论你怎么重装,都没有关系了,自己的svn,局域网的svn就这么配置好了。


  Linux安装svn服务器搭建


  先安装SVN服务,然后再进行配置。


  安装SVN及配置:


  官网下载:subversion.Apache.org/packages


  SVN客户端:TortoiseSVN,官网下载:tortoisesvn/downloads


  #yuminstallsubversion


  1.新建一个目录用于存储SVN所有文件


  #mkdir/svn


  2.新建一个资源仓库


  #svnadmincreate/svn/project


  #ls/svn/project/


  confdbformathookslocksREADME.txt


  目录用途说明:


  lhooks目录:放置hook脚本文件的目录


  llocks目录:用来放置subversion的db锁文件和db_logs锁文件的目录,用来追踪存取文件库的客户端


  lformat文件:是一个文本文件,里面只放了一个整数,表示当前文件库配置的版本号


  lconf目录:是这个仓库的配置文件(仓库的用户访问账号、权限等)


  3.配置svn服务的配置文件svnserver.conf文件


  #vi/svn/project/conf/svnserve.conf


  [general]


  anon-access=none


  auth-access=write


  password-db=/svn/project/conf/passwd


  authz-db=/svn/project/conf/authz


  realm=MyTestRepository#这是个提示信息


  保存


  4.添加两个访问用户及口令


  #vi/svn/project/conf/passwd


  [users]


  xiaoran.shen=123456


  test1=123456


  test2=123456


  保存


  注意:对用户配置文件的修改立即生效,不必重启svn服务。


  5.配置新用户的授权文件


  #vi/svn/project/conf/authz


  [groups]


  admin=xiaoran.shen,test1


  user=test2


  [/]


  @admin=rw


  @user=r


  *=


  保存


  格式说明:


  版本库目录格式:


  [<版本库>:/项目/目录]


  @<用户组名>=<权限>


  <用户名>=<权限>


  /表示对根目录(即/svn/project目录)下的所有子目录范围设置权限;


  [/abc]表示对资料库中abc项目设置权限;


  创建一个admin组,组成员包括xiaoran.shen和test1


  创建一个user组,成员只有test2;


  admin组对目录有读写权限;


  单个用户test2有读写权限;


  *=表示除了上面设置的权限用户组以外,其他所有用户都设置空权限,空权限表示禁止访问本目录,这很重要一定要加上。


  注意:对权限配置文件的修改立即生效,不必重启svn。


  6.启动svn服务


  svnserve-d-r/svn/project/


  至此,SVN服务器搭建完毕,客户端可以使用svncheckoutIP来下载SVN文件。

< 爱站云SEO >
本站所有文章,未经允许一律不允许转载,违者后果自负
本站为SEO教学博客,学到东西应该懂得感恩作者 无脑喷子永封IP段+删帐号所有评论
本站部分文章存在于网上收集,如侵犯您的权利,请告知管理员,我们会及时删除,并向您赔礼道歉.

百秀社区爱站云 官方QQ群:333914614


猜你喜欢

本文暂时没有评论哦(●'◡'●)

欢迎 发表评论:

温馨提示:(登陆后才可以评论哦!点我QQ登录哦,若已登录请忽略)。
«   2021年4月   »
1234
567891011
12131415161718
19202122232425
2627282930
网站分类
搜索
最新留言
文章归档
标签列表