Subversion、TortoiseSVN、Ankhsvn+VS使用
Subversion为版本控制软件的服务器端。VisualSVN Server 可以在Windows平台安装和管理全功能的Subversion server。
TortoiseSVN为Subversion版本控制系统的一个免费开源客户端。
AnkhSVN是一款在VS中管理Subversion的插件。
TortoiseSVN将源代码迁入到svn服务器中
找到你新建的项目文件夹(项目已经包含在里面),右击—TortoiseSVN—Import,在弹出的对话框中输入仓库所在的url,点击ok完成迁入源代码到svn服务器中。

Ankhsvn:将源代码迁入Visual Studio中
打开Visual Studio,工具—选项—SourceControl—插件选择,选择Ankhsvn。
点击文件—Subversion—open from Subversion,在弹出的窗口中输入仓库的url后会弹出输入用户名和密码对话框,输入用户名和密码选择要迁入的代码文件将代码迁入到Visual studio中。在解决方案资源管理其中可以看到迁入的项目文件,如果项目文件前有问号跟感叹号则代表此文件当前用户无访问权限。

从服务器中更新项目为最新版本
右击解决方案资源管理器中的项目,选择update protect to latest version.

项目修改后提交到服务器中
项目修改后,项目文件前面的对勾显示为橘红色,在解决方案资源管理器中选择某一个项目文件或整个项目文件,右击—Commit完成提交。如果此文件对于当前用户是只读的,提交时系统会提示禁止修改等信息。

查看版本更新历史
右击——View History,在弹出的对话框中可以查看版本更新时间、作者、版本信息等
SVN忽略提交
第一种情况: 全局忽略
运行日志,.class编译文件,IDE工具建立工程的一些文件.这样的一类文件一般没必要提交到远程库.设置全局忽略的方法:
格式:*.iml *logs *target
patten之间以空格分格,一般在前面加通配符*
VS使用的忽略列表:
*.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo __pycache__ *.rej *~ #*# .#* .*.swp .DS_Store [Tt]humbs.db bin obj *.suo *.user .vs *.pdb packages .vs
用TortoiseSVN客户端工具:右键-->TortoiseSVN-->Settings-->General-->Global ignore patten处添加自己想要忽略的文件或目录。也可以直接编辑Subversion配置文件,根据自己需求,修改为global-ignores,前面的#注释都要删除哦



第二情况: 提交时忽略
一些项目配置文件.每人都要自己的习惯,比如日志输出级别的配置,.properties,pom.xml等等一些文件.这样的文件又想放上远程库,但大多时候想忽略提交.
一般是通过changelist来实现的,把不想提交的文件放到ignore--on-commit这个changelist.其它的更改的文件放到default的另一个changelist.提交时,按changelist来提交就可以了.
修改文件的changelist
如果用TortoiseSVN客户端工具:右键某文件-->SVN Commit-->在提交文件列表,右键这个文件-->Move to changelist-->ignore-on-commit-->done.
以后提交时,不要勾上这些文件就可以了.

第三种情况: 局部忽略(只在当前目录有效):

也可以这么操作:


完成后文件夹的图标如下:
右键Commit这个文件夹,可以看到svn将会在 服务器上删除这个文件夹。
提交后的图标如下:
完成后的上层文件夹如下:
重新编译一下VS里面的工程,虽然bin, obj, package等文件夹下面的文件都重新生成了,但是上层文件夹的图标还是显示为没有更改。

Subversion、TortoiseSVN、Ankhsvn+VS使用的更多相关文章
- Apache+Subversion+TortoiseSVN
Key words: dav_svn, apache, subversion, tortoisesvn # install apache2 sudo apt-get install libapache ...
- 版本控制Subversion TortoiseSVN apache VisualSVN笔记(转载)
转载于http://blog.sina.com.cn/s/blog_6b94d5680101m7ah.html Subversion(简称svn)是近年来崛起的版本管理软件,是cvs的接班人.目前,绝 ...
- windows 搭建 subversion+TortoiseSVN
1.版本 (a)Apache 2.2.25:httpd-2.2.25-win32-x86-no_ssl.msi (b)Subversion:Setup-Subversion-1.8.5.msi (c) ...
- 项目管理软件之易度1.5,禅道2.0,redmine1.2(附redmine1.2的安装)
http://www.cnblogs.com/ljzforever/archive/2011/06/29/2093786.html 公司最近准备分出一套人马去客户那里做驻场研发,这就涉及到代码库的统一 ...
- SVN的搭建和使用总结
Subversion是优秀的版本控制工具,其具体的的优点和详细介绍就不多做介绍,主要说一下SVN的服务端搭建.客户端安装.使用及出现的问题的解决办法. 首先来下载和搭建SVN服务器. 现在Subver ...
- windows下搭建svn服务端、客户端
1.安装SVN服务器subversion以及客户端TortoiseSVN,在网上下载windows版的subversion,TortoiseSVN并安装,比如我的服务端安装在了D:\Program F ...
- 我的TDD实践---SVN架设篇
我的TDD实践---SVN架设篇 “我的TDD实践”系列之SVN架设 写在前面: 我的TDD实践这几篇文章主要是围绕测试驱动开发所展开的,其中涵盖了一小部分测试理论,更多的则是关注工具的使用及环境的搭 ...
- SVN四部曲之SVN设置详解深入
想知道不同的设置是干什么用的,你只需将鼠标指针在编辑框/选项框上停留一秒钟...一个帮助提示气泡就会弹出来. 常规设置 图 4.68. 设置对话框,常规设置页面 这个对话框允许你指定自己喜欢的语言,同 ...
- visualSVN+花生壳实现外网访问局域网内SVN
使用SubVersion+TortoiseSVN局域网内访问SVN成功后,想从外网访问SVN,使用花生壳绑定路由器动态DNS,但是折腾半天没搞定,突然发现一个帖子http://hi.baidu.com ...
- 安装和配置SVN服务器Subversion、客户端TortoiseSVN和Visual Studio插件AnkhSvn
1.下载并安装服务器端Subversion下载地址:http://subversion.apache.org当前最新版本为1.8.10,默认安装目录为C:\Program Files\Subversi ...
随机推荐
- mybatis使用拦截器显示sql,使用druid配置连接信息
1.显示出sql内容: 新建2个类:MybatisInterceptor :拦截sql,并获得输出sql内容 package com.cpp.core.filter; import java.text ...
- DataContractSerializer数据不一致下序列化
一.数据类型的等效性 例如下面定义的两个类成员名称.定义顺序都不一样,但是在DataContract.DataMember的Name属性作用下,两个类的实例对象序列化后的xml是一样的,因此Or ...
- cefsharp 在anycpu下运行
从cefsharp57开始就支持anycpu了,不过需要一些设置: 1.首先要打开*.csprj文件,添加节点 <CefSharpAnyCpuSupport>true</CefSha ...
- [javaSE] 基本类型(String相关)
字符串是一个特殊的对象 字符串一旦初始化就不可以被改变 获取字符串的长度 调用String对象的length()方法,返回int长度 获取某个索引位置的字符 调用String对象的charAt()方法 ...
- AutoFac使用方法总结二:事件与依赖循环
事件 AutoFac支持三种事件:OnActivating,OnActivated,OnRelease.OnActivating在注册组件使用之前会被调用,此时可以替换实现类或者进行一些其他 ...
- 中小型研发团队架构实践七:集中式日志ELK
一.集中式日志 日志可分为系统日志.应用日志以及业务日志,系统日志给运维人员使用,应用日志给研发人员使用,业务日志给业务操作人员使用.我们这里主要讲解应用日志,通过应用日志来了解应用的信息和状态,以及 ...
- mysql 优化海量数据插入和查询性能
对于一些数据量较大的系统,数据库面临的问题除了查询效率低下,还有就是数据入库时间长.特别像报表系统,每天花费在数据导入上的时间可能会长达几个小时或十几个小时之久.因此,优化数据库插入性能是很有意义的. ...
- Unix Programming :文件IO
文件描述符常量(unistd.h): STDIN_FILENO STDOUT_FILENO STDERR_FILENO 通常这些常量分别对应于数字0,1,2 文件操作需要头文件 fcntl.h ,一些 ...
- 12:计算2的N次方
12:计算2的N次方 查看 提交 统计 提问 总时间限制: 1000ms 内存限制: 65536kB 描述 任意给定一个正整数N(N<=100),计算2的n次方的值. 输入 输入一个正整数N ...
- php_soap扩展应用
WebServices简介 先给出一个概念 SOA ,即Service Oriented Architecture ,中文一般理解为面向服务的架构, 既然说是一种架构的话,所以一般认为 SOA 是包含 ...