SVN部署(本地)

1.安装TortoiseSVN


2.建立Repository。在F:/下建立文件夹SVN_NATIVE_REPOSITORY,

—— 》


3.在其他任意路径建立任意名称的路径,这里为D:\MSVC Project\SVN_WORK,确保该文件夹为空

右键单击,点击SVN Checkout,

第一行 URL of repository 就是一开始在f:盘建立的仓库,第二行 checkout directory 为工作路径,单击 “确定”。

成功:



接下去即可在工作路径 D:/SVN_WORK 下建立 (或迁入)项目文件(夹)。

其中左侧的隐藏文件夹请不要动,右侧的为迁入的项目文件夹。对文件夹右键——add:

可选:

通常选择源码及工程文件即可。点击ok

再右键 “梁归并”,点击 SVN commit,

然后一路 ok,则文件正式开始由SVN接管。之后一旦文件有修改

,修改后的文件显示红色感叹号。有两个选择,

1.右键 —— commit ,更新版本;

2.右键 —— revert ,取消更新,文件回滚至上个版本。


更多详细内容

<think>好的,我现在需要帮助用户了解如何在本地环境中部署SVN服务器。用户可能之前已经接触过一些SVN的基本概念,但需要具体的步骤指导。根据用户提供的引用资料,我需要整合不同操作系统下的部署方法,包括Windows和Linux。首先,用户的问题是如何在本地部署SVN服务器,因此我需要分步骤说明,结构清晰。需要确保回答涵盖两种主要操作系统,因为用户可能使用其中任何一个。同时,用户提供的引用中有关于Windows使用sc命令创建服务,以及Linux下通过yum安装和配置的步骤,这些都需要整合进去。接下来,我需要检查每个引用中的关键步骤。例如,引用1、3提到在Windows下使用sc命令创建服务,设置binpath和仓库路径。引用2、4、5则涉及Linux下的安装、创建版本库和启动服务。我需要将这些步骤整理成易于跟随的流程,避免遗漏重要细节,比如权限配置或防火墙设置。另外,用户可能对某些术语不太熟悉,比如“版本库”、“svnserve”等,需要适当解释。同时,要注意LaTeX格式的正确使用,如行内公式用$...$,独立公式用$$...$$,但根据问题内容,可能数学公式较少,但需确保代码块和命令的正确排版。 用户还可能遇到常见问题,例如服务启动失败、权限错误等,应该在注意事项中提及。需要参考引用中的命令,确保准确性,比如Linux下修改svnserve.conf和passwd文件的步骤,以及Windows服务的创建命令。最后,生成的相关问题需要与部署后的使用和管理相关,比如权限管理、迁移仓库、备份等,帮助用户进一步了解后续操作。同时,确保引用标识正确对应,例如引用1、3对应Windows步骤,引用2、4、5对应Linux步骤。 总结来说,回答的结构应该是分操作系统说明,每个系统下分步骤指导,包含安装、配置、启动和验证,最后注意事项和相关问题。需要确保命令准确,路径正确,并提示用户根据实际路径调整。同时,语言要简洁明了,符合中文表达习惯。</think>### 如何在本地部署SVN服务器 #### 一、Windows本地部署步骤 1. **安装SVN服务端** - 下载Windows版SVN服务器(如VisualSVN Server或CollabNet Subversion)并安装[^3]。 2. **创建版本库** ```bash # 在D盘创建仓库目录(示例路径) svnadmin create D:\svnWorkSpace\repository ``` 3. **注册Windows服务** 使用`sc`命令将SVN服务注册为系统服务: ```bash sc create SVN-Service binpath= "\"D:\SVNInstall\bin\svnserve.exe\" --service -r D:\svnWorkSpace\repository" displayname= "SVN-Service" start= auto depend= Tcpip ``` 启动服务: ```bash net start SVN-Service ``` 注:路径需根据实际安装位置调整[^1][^3]。 4. **验证服务** 访问`svn://localhost/`测试连接。 --- #### 二、Linux本地部署步骤 1. **安装SVN** ```bash yum install subversion # CentOS apt-get install subversion # Ubuntu ``` 2. **创建版本库** ```bash mkdir -p /home/svn svnadmin create /home/svn/ku # 示例路径 ``` 生成文件包含`conf`(配置文件)、`db`(数据库)等[^2][^5]。 3. **配置权限** - 修改`/home/svn/ku/conf/svnserve.conf`: ```ini anon-access = none # 禁止匿名访问 auth-access = write # 授权用户可写 password-db = passwd # 指定密码文件 ``` - 修改`passwd`文件添加用户: ```ini [users] user1 = password123 ``` 4. **启动SVN服务** ```bash svnserve -d -r /home/svn # -d后台运行,-r指定根目录 ``` 验证进程: ```bash ps aux | grep svnserve ``` 注:防火墙需开放3690端口[^4][^5]。 --- #### 三、通用操作验证 1. **客户端访问** ```bash svn checkout svn://localhost/ku # Linux svn checkout svn://localhost/ # Windows ``` --- #### 注意事项 - **权限问题**:Linux需确保目录权限(`chmod -R 755 /home/svn`)[^5]。 - **服务自启动**: - Windows可通过服务管理器设置自动启动[^3]。 - Linux可添加`svnserve -d -r /home/svn`到`/etc/rc.local`[^4]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值