0,前提条件
SVN服务器已搭建完毕,客户端已安装TortoiseSVN-1.7。
1。安装VS2010 SVN插件
AnkhSVN插件与Subversion的对应关系如下:
AnkhSVN 1.0.6?- Microsoft Visual Studio 2002 和 2003 的 Subversion 1.6 支持。AnkhSVN 2.5.12703?- Microsoft Visual Studio 2005-2015 的 Subversion 1.8 支持。AnkhSVN 2.4.12703?- Microsoft Visual Studio 的 Subversion 1.7 支持2005-2013.
所以我们选择下载AnkhSVN2.4.12703。
注意:版本必须与svn项目的版本一致。
2。安装完成后,打开VS2010,在Tools--》选项中可以找到插件,如图,选择AnkhSVN
3。 Subversion 选项出现在文件菜单中。选择“Add Solution to Subversion”将本地项目上传到svn服务器。
4。这里添加服务器连接,填写账号密码,然后点击确定即可将本地项目上传到服务器。
5。如果要查看本地修改的文件(指已经修改但未上传到服务器的文件),可以在菜单中选择待更改菜单项
6。弹出如下界面,其中commit表示提交更改,update表示下载服务器代码
7。下图是SVN的文件标识,表示是否同步到服务器
8。以下是浏览服务器的文件
今天想到在自己的开发环境IDE(Visual Studio 2010)中安装一个代码管理器插件。我在使用VS2005时,一直使用AnkhSvn-2.1.7444.278版本,使用过程中非常舒服。而且也没有问题,所以我只想把这个插件应用到VS2010上。
step1、在主页打开自己的VS2010,进入菜单“工具--”选项”,然后会弹出一个“选项”窗口,选择“源代码管理-->插件选择”项,然后在窗口中选择插件为“AnkhSVN”,然后保存。如下图:
step2,在VS2010中选择菜单“查看--”其他窗口--“挂起的更改”时,会出现System.Argument错误。菜单操作步骤如下。而且由于我是在解决 System.Argument 错误之后写这篇文章的,所以错误消息没有被捕获。
出现了上述问题,肯定需要解决。后来在网上发现有用户也遇到了类似的问题,而出现这个问题的原因就是版本太低了。于是我又下载了最新版本(AnkhSvn-2.1.10019.14.msi),重复上面的安排,问题就解决了。
//
以前我都是使用官方的Subversion搭建SVN版本控制环境。感觉非常麻烦。需要手动归档,非常麻烦。今天在网上看到了使用VisualSVN搭建版本控制环境的方法。我写下来和大家分享。欢迎提问O(∩_∩)O~
1。下载安装文件(服务器和客户端)
服务器使用VisualSVN。可用的下载地址为:http://www.sychzs.cn/down/www.sychzs.cn。如果链接失效的话,直接从百度、谷歌搜索即可。有很多下载链接。
客户端使用了大家熟悉的Tortoisesvn,没错,就是小乌龟。官方下载地址为:http://www.sychzs.cn/
服务器端用来存储提交的文件,客户端用来连接服务器,提交和下载服务器端文件,(这个不用我多说了,下一个话题^_^)
2。安装服务器,解压下载的文件www.sychzs.cn,双击VisualSVN-Server-2.1.2.msi安装
安装过程中有一个界面可以选择要安装的组件。只需选择第一个“VisualSVN 服务器和管理控制台”。如图
下一个界面的设置如图:
您可以更改目录或端口。注意端口不要与已经使用的端口冲突。删除“使用安全连接 https://”选项
C:/Repositories 这里是服务器文档目录,是我们提交到SVN的文档的存储目录。您可以更改此目录
点击下一步,默认安装完成。
3。安装客户端软件TortoiseSVN-1.5.3.13783-win32-svn-1.5.2.msi。只需双击默认安装即可。安装完成后您可能需要重新启动。只需重新启动即可。
4。配置服务器端
点击开始-->程序-->VisualSVN-->VisuaSVN Server Manager启动服务器管理器,右键选择VisualSVN Server(本地),选择属性,在弹出的窗口中选择NetWork选项卡,在ServerName Address中输入机器的IP,我的地址是192.168.158.129,端口我选择8080。确认保存,然后点击VisualSVN Server即可看到右侧界面。我们的访问地址是 Sever URL http://192.168.158.129:8080/svn/
现在我们新建两个目录,右键选择Repositories,选择Create new Repository,输入名称文档,保存
新建用户,右键选择Users,选择创建用户,输入用户密码test,test,客户端连接SVN服务器时会使用此密码
为文档添加用户?刚刚创建的Repository,右键文档,选择属性,点击添加按钮,选择刚刚添加的用户,保存,如图
这样服务器端就配置好了,返回客户端
因为已经安装了客户端软件Tortoisesvn,所以在D盘下新建文件夹testsvn,打开该文件夹,右键选择签出,
在弹出窗口中输入存储库 URL,http://192.168.158.129:8080/svn/document
如图
确认并保存。注意上面的checkout目录是D:/testsvn,
在testsvn中新建一个文本文档,新建一个文本文档.txt,在testsvn的空白处右键,选择提交,(commit),文件就会传输到文档服务器,其他人可以下载它。
下载安装文件(以下载速度较快者为准):
注:软件名称相同,不同版本之间没有太大区别,大致相同。
首先安装服务器(Setup-Subversion-1.6.5.msi),
然后安装客户端(TortoiseSVN-1.6.6.17493-win32-svn-1.6.6.msi),
接下来就去吧!
服务器配置:
在D盘手动创建文件夹,如:shareC:\Documents和
设置\管理员>D:
D:\>svn 使用“svn
帮助”以获取使用方法。
D:\>cd 分享
D:\share>svnadmin create
svn存储库
(svnrepository是你要创建的仓库名称,会自动创建的,后面会创建系统服务,直接启动服务--打开时需要使用这个仓库名称,不要使用创建系统服务的一般方法)
D:\分享>
更改文件
D:\share\svnrepository\conf\svnserve.conf(使用Notepad++查看行号)
# 密码-db = passwd? (找到这一行)去掉前面的“#”,前面不留空格
更改文件
D:\share\svnrepository\conf\passwd 最后添加(user=password),可以添加任意多行,每个用户一行
例如:u1=p1(用户名为u1,密码为p1)
启动服务器:
D:\share>svnserve -d -r
svnrepository 注意:该方法无法关闭cmd窗口。关闭后,svn服务就会关闭!
如何作为系统服务启动
方便的方法(这些步骤不是必须的,看你要不要做)//?把三个都做成.bat
批处理文件
@echo 创建svn服务
@echo关闭参数-r
之后写好自己的仓库文件夹路径 sc create svnserve1 binpath= "D:\Program
Files\Subversion\bin\svnserve.exe --service -r
D:\share\svnrepository" dependent= Tcpip start=
自动?sc启动svnserve1?暂停
@echo 启动svn服务
@回声关闭
网络启动svnserve1
暂停
@echo 关闭svn服务
@回声关闭
网停 svnserve1
暂停
这样打开svn后就没有窗口了,服务运行也是一样的
客户端使用:创建自己的目录:(如D:\share\u1)
查看:
在u1文件夹中右键->TortoiseSVN->Repo-browser
在 URL 中输入 svn://localhost 或 (svn://服务器 IP 地址)
提交内容:右键->TortoiseSVN->Repo-browser
在左侧树形目录中,可以右键
选择“添加文件夹”或“添加文件”,确认后输入用户名和密码提交文件
其他功能请自行尝试,右键文件中会出现相应的功能。
附加功能:
与vs集成使用(很容易出现问题):
首先安装:AnkhSvn-2.3.10509.1073.msi(安装过程中关闭)
vs2010
先把初始项目上传到svn,不然哪里有东西可以用?
选择商品
文件->Subversion->添加选定的
项目到
颠覆中的选项?由你决定。只需使用配置的用户密码上传即可
其他人打开项目进行开发:
文件->打开->Subversion 项目
->输入svn://地址?只需选择它即可。
有变化时,前面会有‘+’号。提交更改时,右键单击项目名称并选择“提交项目更改”
只是。