Svn服务器与客户端、AnkhSVN使用

 

转载:http://blog.csdn.net/leimengyuanlian/article/details/8830325

如有冒犯请联系本人,或删除,或标明出处。

================================================================Svn服务器与客户端安装

1.      下载安装VisualSvn-Server服务端。(过程略)

2.      下载安装TortoiseSVN客户端。(过程略)

3.      下载安装vs插件AnkhSvn。(过程略)

在服务器中建立仓库

打开visualSVN ServerManager ,右击Repositories—新建—Repository,在弹出的对话框中输入仓库名(recharge)

安全性设置

在左侧的Users上点击右键—新建—User,在弹出的对话框中添加用户名和密码:(注意用户名和密码区分大小写)

1366511321_2533.pnguploading.4e448015.gif转存失败重新上传取消

将源代码迁入到svn服务器中

找到你新建的项目文件夹(项目已经包含在里面),右击—TortoiseSVN—Import,在弹出的对话框中输入仓库所在的url,点击ok完成迁入源代码到svn服务器中。

设置项目使用权限

在svn中权限分为三种noaccess(不可用),read and write(既可读又可修改),read only(只读)。

在需要添加权限的文件上右击—所有任务—ManageSecurity,在弹出的对话框中点击Add按钮,在弹出的对话框中选择添加的用户名点击OK按钮完成,在Security窗口中选择权限,点击确定按钮完成。

将源代码迁入VisualStudio2010中

打开Visual Studio2010,工具—选项—SourceControl—插件选择,选择Ankhsvn。

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

从服务器中更新项目为最新版本

右击解决方案资源管理器中的项目,选择update protect to latest version.

项目修改后提交到服务器中

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

查看版本更新历史

右击——ViewHistory,在弹出的对话框中可以查看版本更新时间、作者、版本信息等

 

===============================================================================

很多朋友装了AnkhSVN跟没装一样,或者装了后起来有问题大致俩种解决方案

1.

安装 AnkhSVN,启动vs,文件->打开-》subvision project,出现如下错误:由于前面的错误,AnkhSVN - Subversion Support for Visual Studio ({604AD610-5CF9-4BD5-8ACC-F49810E2EFD4})未加载。请与程序包供应商联系以获得帮助。如要尝试再次加载此包,请在命令提示处键入“devenv /resetskippkgs”我遇到了这样的问题,我解决的方法,给大家分享一下,一开始我的是正常的,后来我复制了一个汉化包的dll在,就出现了楼主这样的问题,我处理了很久,我首先是卸载AnkhSVN,然后按照http://blog.csdn.net/lostyears/article/details/7645510的安装方法去重新安装了一次,安装之后,还是不行,最后我在重新安装的基础上,我这样操作就问题就解决了,开始菜单---->所有程序----->Microsoft Visual Studio 2008--->Visual Studio Tools---->打开Visual Studio 2008 命令提示————》输入devenv /resetskippkgs在开重新启动vs2008,成功解决问题,有帮助的朋友赞一个吧.

 

2.

工具—选项—SourceControl—插件选择,选择Ankhsvn。

目 录 1 AnkhSVN 概述4 2 背景知识5 2.1 什么是 AnkSVN? 5 2.2 什么是版本库浏览器?5 2.3 什么是工作拷贝浏览器?6 2.4 什么是未提交更改视图(the Pending Changes view)7 2.4.1 什么是本地文件更改视图(Local File Changes view) 8 2.4.2 什么是问题视图(the Issues view)8 2.4.3 什么是最近修改视图?9 2.4.4 什么是冲突合并视图 10 3 开始使用 AnkhSvn10 3.1 安装 AnkhSVN 10 3.2 在 VisualStudio 中启用 AnkhSvn 10 3.3 将项目连接到 AnkhSVN 11 3.4 增加解决方案到版本库 12 3.5 浏览版本库13 3.6 增加工作拷贝到工作拷贝浏览器 14 4 版本控制操作14 4.1 签出解决方案14 4.1.1 从 Subversion 打开解决方案 15 4.1.2 从版本库浏览器中签出 15 4.2 更新你的工作拷贝16 4.3 在 Pending Changes 中执行 Subversion 操作 16 4.4 提交修改17 4.4.1 提交你的修改 17 4.4.2 签入一个新项 18 4.5 获得和释放锁18 4.5.1 锁定一个项19 4.5.2 释放锁19 4.6 修改取消20 4.7 回滚一个项到特定的版本 20 4.8 查找什么人对其中的一行进行了修改 21 4.9 分支、标记和合并22 4.9.1 创建一个分支或者标记 22 4.9.2 切换到分支23 4.9.3 合并更改24 4.10 比较不同25 4.11 查看版本历史27 4.12 创建和应用补丁(patches) 28 4.12.1 创建一个补丁 28 4.12.2 应用补丁29 4.13 将项增加到更改列表中 29 4.14 增加一个 Subversion 属性 30 4.15 清理工作拷贝31 4.16 集成 issue tracker32 4.16.1 连接到 issue tracker32 4.16.2 将问题关联到一个 Commit 32 4.16.3 当提交提交时更新问题的状态 33 4.16.4 在查看历史时打开一个问题 33 4.17 配置和外部工具34 附件 1、AnkhSVN 图标样例表 35 附件 2、Overview of CollabNet Merge Client 36 附件 3、Creating and Applying Patches 47 附件 4、Changelists 50 1 AnkhSVN 概述 AnkhSVN 为 VisualStudio 提供的一个 Subversion 源码控制插件。通过该 IDE 工具,你 可以在 VisualStudio 中直接进行大部分版本控制操作。 你可以在 AnkhSVN project on .下载 AnkhSvn 的 Release 版本以及日常开 发版。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值