1. 在安装目录下执行 ./svnadmin <文件夹路径名>([/opt/CollabNet_Subversion/bin]我机器的路径,/var/svn/repositories,我安装库的路径)
2. 修改配置文件svn_access_file,添加用户.(/etc/opt/CollabNet_Subversion/conf,我机器的路径)
[groups] admin = admin devteam = xiaobo,shaohua,guodong,yejun,feifei,guanfeng [:/] * = r @admin = rw [seo:/] * = r @devteam = rw [utils:/] * = r @devteam = rw [els:/] * = r @devteam = rw
svn_auth_file文件记录了用户名,密码,通过apache的命令htpasswd去维护.
例如:
htpasswd -b /etc/opt/CollabNet_Subversion/conf/svn_auth_file lingfeng 123456
向svn_auth_file这个用户文件中,添加了一个lingfeng的用户,密码是123456
如果是新建的文件,第一个用户,参数用-c,不用-b,这个命令的细节可以参看他的help
server文件记录了库的根目录等信息.
==========================================
这2天服务器重起,svn 不能用了,查了一下,发现原来是apache自启动的时候错了,不知道谁多安装了一个apache,自启动的时候,起了这个新的apache.
ps -ef|grep httpd 看一下(这里是启动了 /usr/apache/bin/httpd),找到进程号, kill 掉.
重新执行svn的启动脚本(/etc/init.d/collabnet_subversion start),ok了.
特此纪录一下,免得以后出了问题,又忘了.
相关推荐
使用`svn copy`命令可以轻松创建一个标签。 ```bash # 假设当前工作在版本库的/trunk/目录下,要为当前版本创建一个标签 svn copy ...
在软件开发过程中,经常会出现需要将Subversion(SVN)版本库从一个服务器迁移到另一个服务器的情况。这种迁移可能是因为硬件升级、服务器搬迁或是为了提高性能等原因。为了确保迁移过程中的数据完整性和连续性,...
在新的服务器上,需要创建一个新的仓库来存储迁移的数据。可以使用svnadmin create命令来实现这一步骤。例如: ``` svnadmin create D:\Repositories\OA ``` 这将创建一个新的仓库在D:\Repositories\OA目录下。 ...
Svnadmin 是 Subversion(简称 SVN)中的一个管理工具,用于创建、维护和操作 SVN 仓库。它提供了对仓库的底层控制,允许管理员执行如创建、备份、恢复等高级操作。这些操作通常需要管理员权限,因此在日常开发工作...
这条命令会建立一个从源版本库到目标版本库的同步关系,其中`svn://svn.yun.vcarecity.com/vcarecity`为主服务器的版本库地址。 6. **执行同步** 初始化完成后,可以使用`svnsync sync`命令进行第一次数据同步:...
接下来,使用`svnadmin create`命令来初始化一个空白的SVN仓库。该命令会创建必要的目录结构并设置好仓库所需的配置文件。 **操作命令**: ```cmd svnadmin create d:\beifen\CYMS ``` #### 步骤三:配置hooks目录...
svn 是一个版本控制系统,允许多人合作开发项目,追踪文件的变化历史记录,避免文件冲突和丢失。下面介绍 svn 在 Linux 下的使用和常用命令。 1. 将文件 checkout 到本地目录 svn checkout 命令用于将文件从版本库...
- 上述命令将在`F:\Repositories`目录下创建一个名为`Education`的新仓库。 2. **导入dump文件至新仓库**: - 使用`svnadmin load`命令将之前导出的dump文件加载到新仓库中。 ``` svnadmin load F:\...
例如:svn mkdir testdir(创建一个名为 testdir 的新目录) 十五、revert 命令 revert 命令用于恢复本地修改。语法:svn revert PATH… 例如:svn revert test.php(恢复原始未改变的工作副本文件) 注意:这些...
在一个新的目录下创建一个SVN仓库,这将生成一个包含所有必需文件的目录结构。 2. **导入项目(svn import)**: 将本地文件或目录导入到SVN仓库中,此操作不设置工作副本。 3. **检出(svn checkout)**: ...
SVN服务器搭建和使用(一) Subversion是优秀的版本控制工具,其具体的的优点和详细介绍,这里就不再多说. 首先来下载和搭建SVN服务器. 现在Subversion已经迁移到apache网站上了,下载地址: ... 这是二进制文件包的...
2. 使用`svnadmin dump`命令导出版本库内容,例如:`svnadmin dump E:\tobacco > dumpfile1`,这将创建一个名为`dumpfile1`的备份文件。 3. 在新服务器上创建一个新的版本库,例如:`E:\tobacco`。 4. 将`dumpfile1`...
解决这个问题的方法是使用命令行创建SVN库。 创建新库的命令如下: ``` svnadmin create d:\yanyan\svn ``` 然后,使用`svnadmin load`命令将dump文件导入新的SVN库: ``` svnadmin load d:\yanyan\svn ...
3. **配置**:在开始转换之前,你需要创建一个配置文件,其中包含CVS和SVN仓库的信息,以及转换规则。配置文件通常用Python编写,允许高度自定义。 **三、使用cvs2svn进行转换** 1. **准备CVS仓库**:确保你有CVS...
- **创建版本库**:使用`svnadmin create`命令创建一个新的版本库。 - **配置文件**:编辑`conf`目录下的`svnserve.conf`(对于svnserve)或`httpd.conf`(对于Apache),设置访问控制、用户认证和授权规则。 - *...
- `svn switch` 命令用于将工作副本切换到一个新的 URL 或进行 URL 映射。 - 当切换到新 URL 时,会将工作副本与新的 URL 关联起来,并下载最新的版本。 - 使用 `--relocate` 选项进行 URL 映射,可以将旧 URL 映射...
当项目达到某个重要的里程碑,如版本发布,会在这个目录下创建一个快照,作为对当前状态的记录,不允许后续的修改。 ### 创建分支 创建分支的步骤: 1. 确定分支路径,例如在`branches`目录下创建新的分支。 2. ...
- `e:\svnroot\svnproject`表示新的SVN库的路径,其中`svnproject`为库名(如果不存在将会自动创建)。 - `e:\cvsroot\project`则是已存在的CVS库的路径。 #### 三、SVN库的配置 完成转换后,还需要对新生成的...