1。安装软件,官方网址:http://subversion.tigris.org/
2。检查安装都得路径内的bin目录是否加入了path路径下,在命令行输入svn测试
3。建立服务器端仓库:先建立目录 ,例:E:\svn,然后使用命令行命令: svnadmin create E:\svn,如果没有显示任何信息,则说明建立成功,查看目录。
4。启动服务器,进行网络监听,才能检查到客户端的相关命令请求。
svnserve -d -r E:\svn 让svn将此目录作为仓库
说明,-d的作用为后台模式,-r的作用为指定服务器的仓库路径
5。服务器启动后,不要关闭命令行窗口,否则会关掉svnserve服务器
打开另一个命令行窗口进行下面的操作:
6。设客户端项目在E:\client下,为测试,我们建立文件夹child和文件test.txt,并向其中加入一些文字
7。将命令行转到此目录
输入命令:svn import svn://localhost
svn://localhost标识的是SVN服务器ip地址,这里标识本机,其协议为svn协议
该命令作用为将当前目录及其所有子目录和文件import到服务器上去,纳入svn的管辖范围中。
(如果失败则需要指定一个记录日志的文件,或在系统变量中加一个SVN_EDITOR的变量,改变量的值设为notepad)
如果运行后弹出notepad窗口,则证明执行成功。
8.关闭notepad窗口,选择c继续,显示认证失败。
说明已经连到SVN服务器,不过服务器认为我们的客户端没有相应的权限,所以需要改变SVN的认证权限
9.回到仓库目录,然后进入conf目录,打开svnserve.conf文件
此文件存放访问SVN仓库的认证设定,找到第12行
# anon-access=read,
结束后变成:
anon-access = read
anon-access = write
# auth-access = write
标识匿名用户的访问权限是读,并且被注释掉了已经,这与java的属性文件使用方式一样
10.我们可以取消注释,但也只是可以匿名读,import操作是写操作,
所以仍需添加一行:anon-access=write
11.重新启动服务器,Ctrl+c结束,重启
12.重新将客户端项目import到服务器
13.在命令行执行:svn mkdir svn://localhost/project2
起作用为在服务器端创建一个虚拟目录project2,今后便可将项目import到该目录下
14。新建目录及文件F:/svn下client2目录中client文件夹和test2.txt文件,并向其中添加内容
15.命令行转到目录下F:/svn,执行svn import svn://localhost/project2
如果成功,则表示文件已经被提交,但服务器端仓库不会显示文件夹有什么不同,SVN已经替我们做好了一切,被隐藏了
checkout操作:将服务器上的一个模块检出到本地,作为一个工作拷贝
为了防止操作时总是弹出记事本,可以建立日志文件,例:在F盘svn目录下建立 log.txt,内容为空,并
删除SVN_EDITOR环境变量
1。在F盘svn下新建目录myclient作为检出的项目的存放目录
2。将命令行转到该目录下,输入命令:svn checkout svn://localhost/project2
成功后察看该目录下的文件,包括隐藏文件.svn,注意此文件不要删除
commit命令
1。在检出的目录下修改text2.txt文件
2。进入该文件所在的目录,输入 svn commit test2.txt,(负责会提交整个项目)
3。如果出现错误,并提示本工作拷贝已经锁定不能能提交,则应该解除锁定,输入:svn cleanup
否则提交成功
4。如果提交出错显示需要日志文件,则需执行 svn commit test2.txt -F f:\log.txt,且F必须大写
5。检查服务器端仓库下的目录F:\svn\server\db\revs内容,用记事本打开,里面存放的是当前版本的所有文件的信息
updata命令:由于update不是对服务器进行写操作,而是从服务器取文件,即读操作,所以不需要加上-F f:\log.txt
1.将命令行转到要取的文件所在目录下,执行:svn update test2.txt
由于没有修改,所以版本号和内容没有变化,如果是多人操作则不同
原文地址:http://blog.csdn.net/scorpio3k/archive/2008/07/11/2637614.aspx
分享到:
相关推荐
下面将详细介绍CVS和SVN的配置学习要点。 1. CVS简介: CVS是一种早期的版本控制系统,它基于客户端-服务器架构,允许开发者在不同的计算机上工作并同步更改。CVS的核心特性包括版本追踪、分支与合并、冲突解决...
SVN(Subversion)是一种广泛使用的版本控制系统,用于管理和跟踪文件和...总的来说,SVN作为团队开发的配置管理工具,通过其强大的版本控制功能和便捷的协作方式,能够有效地提升开发效率,保障项目的稳定性和一致性。
SVN,全称为Subversion,是一款广泛应用于软件开发领域的版本控制系统。它允许团队成员协同工作,跟踪文件和目录的变化,并提供...在学习过程中,参考提供的`svn`文档,如命令手册和使用指南,会有助于深化理解和应用。
华为Windows SVNClient是一款专为华为环境设计的Subversion(简称SVN)客户端工具,它使得在Windows操作系统上管理版本控制系统变得更加便捷。Subversion是一个开源的版本控制系统,用于跟踪文件和目录的更改,允许...
SVN(Subversion)是一种广泛使用的版本控制系统...通过学习和实践SVN,开发者可以在团队中实现有效的代码协作,跟踪项目进度,以及有效地管理源代码的历史版本。同时,TortoiseSVN的易用性使得SVN对初学者也十分友好。
**SVN(Subversion)** 是一款开源的版本控制系统,用于管理软件项目中的源代码、...你可以通过解压查看具体的内容,进一步学习SVN的使用和管理。对于初学者,通过实际操作和练习,可以更好地理解和掌握SVN的使用技巧。
**SVN常用操作——查看代码提交及改动记录方法** 在软件开发过程中,版本控制系统如...通过查看提交记录和改动,开发者不仅可以了解代码的历史演变,还能更好地理解和学习他人的代码,促进团队间的知识共享和协作。
- **学习借鉴**:通过查看他人对同一文件的修改,学习不同的编程技巧和解决问题的方法。 总之,svn差分对比是版本控制中的关键工具,它增强了团队的协作效率,保证了代码的质量和一致性。结合图形化工具如Beyond ...
按照教程步骤,一步步进行安装,配置SVN服务器端和客户端,确保它们能正常通信。 接下来,了解一下SVN的工作原理。SVN的核心概念是仓库(Repository),它存储了所有版本的历史记录。当你将项目文件导入仓库时,SVN...
**SVN指南及高级应用** SVN(Subversion)是一种版本控制系统,用于管理软件项目中的源代码和其他文件的变更。它记录了文件和目录的历史,...持续学习和实践SVN的高级特性,将有助于在软件开发过程中应对复杂场景。
- **简体中文界面**:为中国开发者提供了友好的本地化界面,降低了学习和使用的难度。 - **易用性**:安装过程简单,只需几步即可完成,操作直观,符合Eclipse用户的使用习惯。 - **高效**:与其他Eclipse功能...
在"SVN.rar_svn_svn pdf"这个压缩包中,包含了一份名为"SVN命令使用手册.pdf"的文件,这是一份详细的SVN学习指南,旨在帮助初学者快速上手。以下将深入探讨SVN的一些核心知识点: 1. **SVN基本概念**: - **仓库...
【标题】"svn.rar_svn java" 涉及的核心知识点是使用SVN(Subversion)版本控制系统与Java开发环境MyEclipse的集成配置。...提供的"svn.rar"可能包含了这些配置的具体示例或者教程,解压后可进一步学习和实践。
**免安装SVN插件详解** SVN,全称Subversion,是一种版本控制系统,用于管理对文件和目录的更改,广泛应用于软件开发中,便于团队...在实际工作中,不断探索和学习SVN的高级功能,将有助于提升整个团队的协作水平。
**SVN 使用大全** **1. 修改 SVN 访问密码** 在使用 SVN 进行版本控制时,确保安全是至关重要的。如果你忘记了 SVN 的访问...对于更复杂的问题,如分支和合并,以及高级的 SVN 策略,可能需要进一步的学习和实践。
安装完成后,我们需要配置SVN仓库。仓库是存储项目文件的地方,可以看作是远程的文件系统。你可以选择在线托管服务,如Apache's SVN服务器或者GitHub,也可以在本地创建一个仓库。创建仓库通常使用`svnadmin create`...
"svn-book"是SVN的官方完整教程,详尽介绍了SVN的各个方面,包括基本概念、安装配置、日常操作、高级功能等。它是学习SVN的权威资料,适合初学者和有经验的开发者参考。 5. **TortoiseSVN简明教程.pdf** 这个简明...
SVN,全称为Subversion,是一款广泛应用于软件版本控制...随着团队规模的扩大,你可能需要进一步学习SVN的高级特性,以及与其他工具如CI/CD系统的集成,以提高开发效率和代码质量。记得定期备份SVN仓库,确保数据安全。
4. 学习并掌握SVN命令行工具,以便于在图形界面不可用时进行操作。 总之,SVN中文版客户端64位版本为中文用户提供了便利,通过其强大的版本控制功能,可以有效提升团队的协作效率和项目管理质量。熟练掌握SVN的使用...
总之,“SVN1.9客户端+汉化包_x64位”提供了一套完整的解决方案,让中文用户能够在64位系统上方便地进行版本控制工作,提升开发效率,同时也降低了学习和使用的难度。通过理解SVN的基本原理和操作,开发团队可以更好...