介绍几家免费提供svn源代码管理的站点
国内:
http://www.coollittlethings.com/
只需要注册即可使用,速度很快,使用http进行传输,无web管理功能。
国外:
http://code.google.com/hosting/
google提供的,速度比较快,申请即可使用,使用https进行传输,安全性,可靠性高,带有web管理功能。
http://developer.novell.com/wiki/index.php/Project_Hosting
novell公司提供,申请后需要审核,速度较快,使用https进行传输,安全性,可靠性高,带有web管理功能。
推荐使用google提供的。
完成了svn服务器的安装配置,怎么使用svn呢?在Windows下,最常用的svn客户端是TortoiseSVN,有时简称为TSVN。
TortoiseSVN安装
可以从http://tortoisesvn.net/downloads下载最新版,目前最新版是TortoiseSVN-1.4.1.7992。下载后,安装。重启机器,使目录图标生效。
或者从http://www.7xm.net/soft/softdown.asp?softid=11321 下载
在资源管理器中,鼠标右键点击任意位置,右键菜单中出现“SVN Checkout”,即为安装成功。
svn操作流程
开发人员使用svn进行开发的一般流程是:
checkout(检出)项目
——> 更新文件或目录 ——> update
——> 修改文件或目录 —— commit(提交)变更
——> 增加文件或目录 ——> add(增加) 文件或目录——> commit(提交)
——> 删除文件或目录 ——> commit(提交)上一级目录
其中,checkout只进行一次,update、commit、add操作根据需要会经常使用。
checkout(检出)操作
在资源管理器中,鼠标右键点击任意位置,在菜单中选择”SVN Checkout”。
出现对话框,在”URL of repository:”中输入svn串,格式是”协议://ip:port/版本库/项目/目录“。根据实际情况输入,例如http://code.google.com/p/google-web-toolkit/source。如有疑问,向svn服务器管理员询问。
在“checkout directory”中输入本地存放代码的目录,请选择空目录或新目录。svn会清空该目录下的一切文件。输入完毕,点击”ok”按钮。
如果需要,会提示输入用户名和密码。选上”Save authentication”后,以后可以自动登录,不必重输密码。
checkout…有时候时间会很长。结束,点”ok”。
update(更新)操作
在资源管理器中,选择本地目录或文件,鼠标右键菜单选择”SVN Update”。会提示有无文件需要更新,点”ok”完成。
commit(提交)操作
把本地目录中变化了的文件或目录提交到版本库中,用commit操作。增加新文件或目录,要先用add,再commit。删除文件或目录,commit上一级目录。
在资源管理器中,选择本地目录或文件,鼠标右键菜单选择”SVN Commit”。
显示分上下2个框的界面。在上框输入说明文字,建议写版本号或变更原因,以便将来查找。下框列出提交的内容。没有可提交的内容,下框中会显示一段说明文字。点“ok”。
提交结束,显示结果。点“ok”。
解决代码冲突
如果commit时出现“You have to update your work copy first.”红色警告,说明版本库中的此文件已经被其他人修改了。请先点“ok”按钮退出。执行update,然后再commit。
如果修改与update得到的代码不冲突,则自动合并。如果冲突(比如对同一行代码进行了修改),则出现”One or more files are in a conflicted state.“红色警告,并产生几个文件记录冲突。一般情况下,我们不要直接编辑冲突文件。而按照以下操作手工解决冲突。
在资源管理器中,选择commit时冲突的那个文件,鼠标右键菜单选择”Edit conficts”。
出现界面,分为”Theirs”、”Mine”和”Merged”3部分,表示”别人修改的内容”、 ”我修改的内容”和”合并后的结果”3部分。我们是要将”别人修改的内容”和”我修改的内容”有取舍地合并起来,形成”合并后的结果”。
合并一般分为4种情况:
保留”我的修改”,舍弃”别人的修改”。鼠标右键点击Mine框的相应行,点击”Use this text block”。
舍弃”我的修改”,保留”别人的修改”。鼠标右键点击Theirs框的相应行,点击”Use this text block”。
同时保留”我的修改”和”别人的修改”,并将”我的修改” 放在前面。鼠标右键点击Mine框的相应行,点击”Use text block from mine before theirs”。
同时保留”我的修改”和”别人的修改”,并将”别人的修改”放在前面。鼠标右键点击Mine框的相应行,点击”Use text block from theirs before mine”。
合并完成,Ctrl+S存盘,退出。
然后,在资源管理器中,选择冲突文件,鼠标右键菜单选择”Resolved”,标记冲突已解决。系统会自动删除因冲突而新建的文件。此时,就可以继续进行commit操作了。
add(增加)操作
增加新文件或目录,要先用add,再commit。
在资源管理器中,选择新增的目录或文件,鼠标右键菜单选择”Add”。
提示增加的文件。点“ok”继续。结束点“ok”。
删除操作
删除文件或目录,commit上一级目录。
分享到:
相关推荐
TortoiseSVN 是一个基于 Windows 的 SVN 客户端工具,能够帮助开发者轻松地使用 SVN version control 系统。本文将详细介绍 TortoiseSVN 的安装和基本使用方法。 一、安装 TortoiseSVN TortoiseSVN 的安装非常简单...
该包中包含: 1、apache_2.0.59-win32-x86-no_ssl.msi : APACHE服务器 2、svn-1.4.3-setup.exe : SVN...SVN客户端(TORTOISESVN)和服务器(SVNSERVICE)端安装步骤全过程地址:http://www.ebeil.com/view.asp?id=108
Subversion服务端是整个系统的核心,负责存储和管理项目的所有版本历史,而TortoiseSVN则是一个与Windows操作系统集成的图形化客户端,提供了直观的用户界面来与Subversion服务器进行交互。 1. **Subversion服务端*...
标题中的“svn客户端tortoisesvn”指的是TortoiseSVN这款软件,它是SVN的客户端工具,帮助开发者在Windows环境下进行版本控制工作。TortoiseSVN的特点在于它的集成性,它可以无缝集成到Windows资源管理器中,让用户...
这个软件包“SVN客户端TortoiseSVN-1.9.4.27285-x64-svn-1.9.4”是TortoiseSVN的1.9.4版本,适用于64位系统,内含的子文件“TortoiseSVN-1.9.4.27285-x64-svn-1.9.4.msi”是其安装程序。 1. SVN基础概念: SVN全称...
总之,TortoiseSVN作为一款强大的SVN客户端,结合其不同版本的功能,能够有效地支持软件开发团队进行版本控制和协作。通过安装汉化包,中文用户可以更加便捷地使用这些功能,提高工作效率。同时,搭建SVN服务端并...
TortoiseSVN是一款在Windows操作系统上运行的Subversion(SVN)客户端,它提供了一套与Windows资源管理器深度集成的版本控制系统工具。Subversion是一个开源的版本控制系统,用于管理和跟踪文件和目录的变更历史,而...
TortoiseSVN是其中一个非常受欢迎的SVN客户端,它为Windows系统提供了一个直观且易于使用的图形界面。 ##### 1. 下载与操作系统位数匹配的SVN客户端 - **32位系统**:如果您的操作系统是32位,则需下载32位版本的...
TortoiseSVN是一款开源的、与Windows Shell紧密集成的SVN客户端,它的图标和操作方式都与Windows资源管理器无缝结合,使得用户可以在熟悉的界面下进行版本控制操作。它支持包括创建、提交、更新、合并、解决冲突等一...
在Windows环境下,常见的SVN客户端工具有TortoiseSVN,它是一个流行的免费插件,与Windows资源管理器完美集成,提供了丰富的右键菜单选项来执行SVN操作。另一款是VisualSVN,它是一款针对Visual Studio的插件,适合...
总结来说,本压缩包提供的SlikSVN是适用于Windows的无安装版SVN客户端,它可以与IntelliJ IDEA等IDE无缝集成,无需额外配置环境变量,方便开发者进行版本控制操作。通过简单的设置,用户可以在IDEA中直接利用SlikSVN...
常见的 SVN 客户端有 TortoiseSVN(Windows)、SmartSVN(跨平台)、SVNKit(Java 库,可用于构建自定义客户端)等。这些客户端支持多种操作系统,包括 Windows、Linux 和 macOS。 - **TortoiseSVN**:在 Windows ...
TortoiseSVN是一款在Windows操作系统上广泛使用的版本控制系统客户端,特别针对Subversion(SVN)服务器进行优化。它的名称“Tortoise”意指慢速但稳健,寓意其稳定性和可靠性。在版本控制领域,TortoiseSVN提供了一...
综上所述,SVN 1.6.16服务端和TortoiseSVN 1.6.13客户端的安装流程较为简单明了,按照上述步骤操作,一般都能顺利完成安装配置。需要注意的是,确保服务端和客户端版本相匹配,以避免因版本不一致导致的问题。
Windows环境下安装SVN服务器的知识点主要包括以下几个方面: ...根据本文档提供的信息,操作人员可以完成Windows环境下SVN服务器的安装和配置,进一步学习和掌握SVN的基本使用技巧,从而有效地进行版本控制管理。
TortoiseSVN则是SVN的一个图形化客户端,专为Windows操作系统设计,使得用户能够通过直观的右键菜单操作来管理版本库。 TortoiseSVN-1.4.8.12137-win32-svn-1.4.6是该客户端的一个特定版本,它包含了对Windows 32位...
### SVN客户端-TortoiseSVN安装及使用手册V1.0 #### 1. Subversion客户端安装—TortoiseSVN ##### 1.1 主程序安装 TortoiseSVN是一款非常流行的Subversion (SVN) 客户端工具,它通过与Windows资源管理器集成,提供...
TortoiseSVN是一款免费的、开源的SVN客户端,专为Windows操作系统设计。其名称中的“Tortoise”代表缓慢而稳定,象征着软件的可靠性和持久性。 TortoiseSVN-1.8.11.26392-x64-svn-1.8.13.msi这个文件名表明这是一个...