svn客户端如何使用
首先获取服务器的地址,然后填入到SVN repository browser中,,如果有密码,输入,就可以访问共享的资源啦
svn的常规使用是什么
在开始使用SVN的时候,需要使用checkout从版本库取出一个新拷贝开始使用Subversion,这样会在本机创建一个项目的本地拷贝
鼠标右键点击文件夹下空白之处->在弹出菜单上选择“SVN Update”
鼠标右键点击你所需要添加的文件或者文件夹,例如你要添加一个“The Add Files”的文件夹,鼠标右键点击该文件夹,然后选择TortoiseSVN->Add
当你对项目区的内容进行了修改后,需要将修改提交,这样你所作的修改才会能保存下来,点mit
svn的功能及好处,以及弊端
1. 性能提高。
SVN不管文件是文本还是二进制类型,在内部都是以二进制差异比较算法来表示文件的更新部分。
这表示所有的文件在文件库中都是以差异的形式储存。
而且在网络上传输的,都是较小的文件差异部分。
这也使创建分支、打标签、合并等操作可以非常快地完成.
2. 对目录的组织的管理更加方便。
SVN不光对文件做版本跟踪,也会对目录做版本跟踪。
因此可以根据项目的需要,对目录结构随时进行修改,可以把现有的目录移动到新的地方。
3. 保证提交操作的完整性。
SVN对提交操作的处理方式类似数据库的事务处理,要么全部成功,要么全部无效,保证了原子性。
svn的常用命令有哪些?
1、将文件checkout到本地目录
svn checkout path(path是服务器上的目录)
简写:svn co
2、往版本库中添加新的文件
svn add file
3、将改动的文件提交到版本库
mit -m “LogMessage” [-N] [--no-unlock] PATH(如果选择了保持锁,就使用–no-unlock开关)
简写:svn ci
4、加锁/解锁
svn lock -m “LockMessage” [--force] PATH
svn unlock PATH
5、更新到某个版本
svn update -r m path
简写:svn up
6、查看文件或者目录状态
1)svn status path(目录下的文件和子目录的状态,正常状态不显示)
2)svn status -v path(显示文件和子目录状态)
简写:svn st
7、删除文件
svn delete path -m “delete test fle”
简写:svn (del, remove, rm)
8、查看日志
svn log path
9、查看文件详细信息
svn info path
10、比较差异
svn diff path(将修改的文件与基础版本比较)
svn diff -r m:n path(对版本m和版本n比较差异)
简写:svn di
11、将两个版本之间的差异合并到当前文件
svn merge -r m:n path
12、SVN 帮助
svn help
svn help ci
svn使用方法疑惑
我想首先你需要明白一个问题,SVN服务器端是存储了所有的历史版本,而不仅仅是最新版本,所以你可以更新到其中任何一个版本的状态。
svn的更新,是将库里的最新文件下载到你的本地工作区,并替换你本地目前的文件。
这个时候如果你本地的这个文件没有被你修改过,那么会直接替换,如果你已经修改过还没有提交,那么可能会报告发生冲突。
update to revision 是更新当前文件或当前文件夹到某个历史版本状态,也就是说取回某个历史版本。
svn的提交是将你本地修改过的文件提交到服务器,形成服务器的最新版本。
原来的版本和最新的版本都会被服务器储存。
SVN的操作是对文件进行的,而不是针对文件的内容。
我想你的C这个类的两个方法都是存在同一个源码文件中的吧,那么提交之后,SVN是记录了这个源码文件的两个历史状态:只有a方法的状态和有a、b两个方法的状态。
SVN如何使用? - 技术问答
指定个安装目录,建个版本库包括库目录,账号密码等。
然后 导入第一版