一.SVN基本操作
1.创建版本库:svnadmin create D:\SVN\repository
2.启动SVN服务:svnserve -d -r D:\SVN\repository,也可以用添加windows服务项的方式
3.导入文件:svn import svn://localhost(之前先cd 目标目录名;并设置环境变量:
SVN_EDITOR=nodepad;修改为匿名访问:D:\SVN\repository\conf\svnserve.conf中#anon-access=read改为一行:anon-access = read,另一行anon-access = write,注:anon前面最好不要有空格),回车后,关闭弹出的txt窗口,并在命令行中选择C,就出现“提交后的版本为 1。”
4.在服务器端创建虚拟目录[相当于一个项目名]svntest:svn mkdir svn://localhost/svntest
5.导入文件到虚拟目录svntest:svn import svn://localhost/svntest
6.检出项目:先cd到目标目录,再运行:svn checkout svn://localhost/svntest
7.提交文件:对修改的文件进行commit,运行:svn commit test.txt(若不能提交先运行:svn cleanup,清除锁,再提交;提交带日志文件:svn commit test.txt -F d:\log.txt,带日志文件只有在写入库时才用的)
8.更新文件:svn update test.txt
9.版本库的备份:svnadmin hotcopy D:\SVN\repository d:\SVN\backup
10.删除虚拟目录svntest:svn delete -m "删除信息" svn://localhost/svntest
11.其它的命令可以使用帮助查看,如:svn help, svn checkout --help
注:1).将SVN添加到windows服务项中:sc create SvnService binpath=
"C:\ProgramTools\Subversion\bin\svnserve.exe --service -r D:\SVN\repository" displayname= "SVNService" depend= Tcpip
2).SVN记录同一个版本库中的文件版本号是线性增长的(Committed revision 9.),意思就是该版本库中提交了多个项目文件,在不同或同一个项目文件的提交都是共享同一个版本号变量(相当于全局变量V,每提交一次V++),如依次创建文件A提交后,A的版本号1;创建B提交后,B的版本号为2,A版本号不变;再来修改A,再提交A,此时A的版本号为3,B版本号不变。
二.SVN高级操作
1.访问权限修改:进入D:\SVN\repository\conf,打开svnserve.conf文件,将匿名访问方式注释掉,开放password-db = passwd方式,这样用户名和密码将保存在目录下的passwd文件中。
注:在一次登录后,SVN会将我们的登录信息保存起来放在硬盘上的文件中,其存放位置为:
C:\Documents and Settings\[你的登录系统用户名]\ApplicaationData\Subversion,如果想要删除该信息,只需要将该目录中的auth文件夹删除即可。
2.使用图形界面的软件:TortoiseSVN,可以在http://www.svn8.com/down/20090608/6318.html页面下载,官网http://tortoisesvn.tigris.org/实在有点慢。
分享到:
相关推荐
### SVN操作使用学习知识点 #### 一、SVN安装与介绍 ##### 1.1 项目协同开发 在软件开发过程中,多人协作是常见的场景。为了有效地管理代码变更、跟踪历史版本以及解决多人同时修改同一份代码所带来的问题,版本...
SVN(Subversion)是一...在实际操作中,可能还会涉及更多的命令选项和参数,开发者需要参考SVN的官方文档或者相关的操作手册来获得更详细的指导。对于初学者来说,理解和实践上述基本的合并操作步骤是一个很好的开始。
以下是关于svn的一些关键知识点和操作步骤。 **1. 安装svn** 首先,你需要在你的计算机上安装svn客户端和服务端。安装过程通常涉及下载相应平台的安装包,然后按照向导进行安装。在Windows环境下,可以参照提供的`...
### SVN操作说明:客户端证书过期设置 #### 一、检查SVN证书是否过期 在使用Subversion(SVN)进行版本控制时,确保证书的有效性是非常重要的一步。这不仅能保证系统的安全性,还能避免因证书问题导致的操作失败。...
1. **安装客户端**: 安装TortoiseSVN后,右键菜单会新增SVN相关操作。 2. **基本操作流程**: - **CheckOut(检出)**: 将版本库内容下载到本地。 - **Update(更新)**: 获取配置库的最新版本。 - **Revert(还原...
**Subversion(SVN)操作手册** Subversion是一款开源的版本控制系统,用于管理软件开发过程中的源代码和其他文件。这份手册旨在提供一个详尽的指南,涵盖了从SVN的安装到基本操作的所有步骤。 ### 1. 简介 #### ...
#### 四、SVN操作注意事项 - **版本同步**:在进行任何修改前,务必先更新本地版本库至最新状态,避免基于过时版本工作导致的合并问题。 - **提交前检查**:确保所有变更均正确无误后再进行Commit,以维护版本库的...
安装完成后,Windows右键菜单将增加SVN相关选项。 - 对于Eclipse用户,可以通过插件Subclipse进行集成,访问`http://subclipse.tigris.org/update_1.6.x`获取并安装。 2. **建立工作区** - 开始开发前,用户需在...
例如,如果安装成功,在Windows操作系统上,用户应该能够在资源管理器中右键点击任何文件夹或文件时看到SVN相关的选项。 #### 三、SVN的常用操作详解 ##### 1. 迁出配置库内容(SVN Checkout) 迁出配置库内容是...
接下来,我们可以开始编写Java代码来执行常见的SVN操作。例如,创建一个新的SVN仓库连接: ```java import org.tmatesoft.svn.core.*; import org.tmatesoft.svn.core.wc.*; public class SVNDemo { public ...
- 视频教程更直观地展示了操作过程,通过观看可以快速上手 SVN 的基本操作。 通过学习这些资源,你将能够熟练地使用 SVN 进行团队协作,有效地管理和跟踪项目代码,从而提升工作效率。无论你是初学者还是有一定...
完成后,可以在资源管理器的右键菜单中看到SVN相关的选项。 **第二步:建立工作区** - **定义**:工作区是开发者在本地电脑上用于存放项目的文件夹。 - **设置**:创建一个文件夹,例如命名为“workspace”,用于...
### SVN操作入门指南知识点解析 #### 一、SVN简介及特性 SVN,全称Subversion,是一款开源的版本控制系统,旨在为文件和目录提供超越时间和空间的管理能力。与传统的文件服务器不同,SVN不仅能够存储文件,还能...
根据给定的文件信息,以下是在IT行业中与“vs2005集成svn操作指南”相关的知识点,详细介绍了版本控制系统、Subversion(SVN)、TortoiseSVN以及AnkhSVN插件在Visual Studio 2005中的应用: ### 版本控制工具的重要...
此外,还有一些与SVN操作相关的临时文件和锁定文件,例如`.svn/lock`、`.svn/tmp`等。 `FileCleaner.java`很可能是一个包含静态方法的工具类,用于遍历项目文件和目录,查找并删除与SVN相关的文件和目录。以下是...
当你执行svn操作,如提交(commit)、更新(update)、清理(cleanup)等,它都会与这个仓库进行交互。当遇到“svn无法清理、上传、下载”的问题时,可能的原因有很多,比如网络问题、权限问题、文件锁或数据库问题...
安装完成后,右键菜单会增加SVN相关的选项。 ### 2. 检出代码仓库 使用SVN的"检出"功能,你可以将远程仓库中的代码克隆到本地。在资源管理器中找到仓库URL,右键选择"SVN检出",然后输入检出路径和必要的认证信息...
在这个过程中,我们将讨论如何搭建SVN服务器、实现高可用性以及掌握相关的操作命令。 首先,安装必要的组件。在Ubuntu上,我们可以使用`apt`包管理器来安装Subversion和Apache HTTP Server,因为Apache通常作为SVN...
需要注意的是,实际部署过程中还需根据具体情况调整相关配置,例如加强账号安全管理、定期检查同步状态等,以保障系统长期稳定运行。此外,考虑到网络环境等因素的影响,建议定期进行性能测试,确保同步效率满足实际...
`clearSVN` 的使用对于那些频繁进行SVN操作的开发者来说,能够显著提高效率,避免手动清理的繁琐。但需要注意的是,任何自动化清理工具都可能存在风险,因此在使用前要确保了解其工作原理和可能的影响。在日常开发中...