博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在svn中发布多个工程
阅读量:5979 次
发布时间:2019-06-20

本文共 2064 字,大约阅读时间需要 6 分钟。

以前用svn只是在服务上发布一个工程,今天需求来了,要求部署两个,以前没有发布两个,只有现琢磨了,不过最后还是成功了,看下文:

为了方便首先切换到svn的bin目录下,我的是这个

 
  1. D:\Program Files\Subversion\bin> 

依次在cmd中执行下列命令

 
  1. mkdir d:\myproject1  
  2. svnadmin create d:\myproject1\project1  
  3. svnserve -d -r d:\myproject1 

在输入完第二条命令时,修改下D:\myproject1\project1\conf下的三个文件的内容(只显示修改过的部分)

authz

 
  1. [groups]  
  2. harryharry_and_sally = harry,sally  
  3. harryharry_sally_and_joe = harry,sally,&joe  
  4. [/]  
  5. * = rw  
  6. ql = rw 

passwd

 
  1. [users]  
  2. harry = harryssecret 
  3. sally = sallyssecret 
  4. ql = ql 

svnserve.conf

 
  1. [general]  
  2. ### These options control access to the repository for unauthenticated  
  3. ### and authenticated users.  Valid values are "write", "read",  
  4. ### and "none".  The sample settings below are the defaults.  
  5. anon-access = read 
  6. auth-access = write 
  7. ### The password-db option controls the location of the password  
  8. ### database file.  Unless you specify a path starting with a /,  
  9. ### the file's location is relative to the directory containing  
  10. ### this configuration file.  
  11. ### If SASL is enabled (see below), this file will NOT be used.  
  12. ### Uncomment the line below to use the default password file.  
  13. password-db = passwd 
  14. ### The authz-db option controls the location of the authorization  
  15. ### rules for path-based access control.  Unless you specify a path  
  16. ### starting with a /, the file's location is relative to the the  
  17. ### directory containing this file.  If you don't specify an  
  18. ### authz-db, no path-based access control is done.  
  19. ### Uncomment the line below to use the default authorization file.  
  20. authzauthz-db = authz  
  21. ### This option specifies the authentication realm of the repository.  
  22. ### If two repositories have the same authentication realm, they should  
  23. ### have the same password database, and vice versa.  The default realm  
  24. ### is repository's uuid.  
  25. realm = My First Repository  

修改完三个文件后,再执行

 
  1. svnserve -d -r d:\myproject1 

用同样的方法,在myproject1中建立project2,完成后,打开myeclipse,在svn中新建刚才的两个工程svn url为

 
  1. svn://localhost/project1  
  2.  
  3. svn://localhost/project2  

提示输入用户名和密码后,给每个工程添加一个项目,成功后如图

这样以来,在一个svn中就成功的创建了两个或者多个工程了。

本文转自sucre03 51CTO博客,原文链接:http://blog.51cto.com/sucre/392617,如需转载请自行联系原作者

你可能感兴趣的文章
关于List<T>集合中的差集
查看>>
Vue-router路由判断页面未登录跳转到登录页面
查看>>
Sql异常①
查看>>
设计模式之适配器模式
查看>>
leetcode-205-Isomorphic Strings
查看>>
通过无线网安装自己打包的ipa文件
查看>>
打包如何打包额外文件,比如Sqlite数据库的db文件
查看>>
Ubuntu下Apache2+Tomact7安装、配置及整合
查看>>
c++重载与覆写
查看>>
使用 JavaScript 将网站后台的数据变化实时更新到前端-【知乎总结】
查看>>
Java基础之j简析avax.swing.JOptionPane(一)showMessageDialog
查看>>
信息资源管理的标准与法规
查看>>
二进制、十进制、N进制 ○| ̄|_
查看>>
MD5加密 C#窗体应用程序
查看>>
Android 数据库管理— — —创建数据库
查看>>
Jquery 校验文本框只能输入负数、小数、整数
查看>>
单元测试本质:面向逻辑块
查看>>
[LintCode] 全排列
查看>>
2013.11.15
查看>>
java
查看>>