SVN Checkout Single File(SVN签出,更新单个文件)
2008-05-14 10:20
447 查看
SVN Checkout Single File(SVN签出,更新单个文件)
Context(上下文):
技术总在更新。VSS,CVS,SVN,代码管理工具也在不断升级;虽然不能说下一代一定比上一代更好(“好”的定义很难。),或更高效,更适合工作;但产品总在开发;
最初的VSS,SAW,SOS(SourceOffSite,比较不错的工具,可惜收费很贵),到后来开源的CVS,SVN;都是不错的工具;
公司有人组织开始使用SVN做为代码管理工具;SVN,是CVS的升级版,当然要比CVS有优势才可以;
SVN网站:http://subversion.tigris.org/
SNV中文站:http://www.subversion.org.cn/
Windows使用TortoiseSVN做为SVN客户端工具是最常见的,当然,在Unix系统,可以采用命令行进行管理;命令行的功能要比桌面工具强大;
Problem(问题):
SVN基本使用没问题了。可以Checkout,Update,Commit等等操作都很好;唯一缺少的是如果服务器添加了一个新的文件,我只想要更新单个文件,这时候就遇到麻烦了。
SVN的Update方法,是针对某个目录进行Update;所以,如果你的目录中有成百上千个文件,你要Update一次,可算是大折腾一回了。
Solution(解决方法):
Google后的结果发现,SVN1.4目前不支持CheckOut单个文件;在SVN1.5Dev版本中允许CheckOut单个文件,但是未正式发布;但可选的替代方法有两个:
1. 采用 SVN Cat命令;当然,采用命令行方式,是可以做到;Cat单个服务器文件到本地;这样可以无需更新所有文件,就能达到只更新某个特定文件的目的;
2. 采用 TortoiseSVN的Revert选项;该选项同SVN的Cat命令类似;具体使用方法
2.1选中TortoiseSVN 的“Check for modifications”菜单:
2.2点击后出现如下页面.
点击“Check repository”列出了服务器存在或者本地修改的文件;
2.3 右键点击要更新的文件;出现菜单,选中菜单“Revert”即可将该文件覆盖到本地;
注意!!!:该方法是直接覆盖服务器文件到本地;属于CheckOut,而不是Update; 如果本地文件已经修改过了,此时会丢失本地的修改记录;
2.4结束;
祝大家使用SVN愉快工作;
参考文章
SVN中文站:http://www.subversion.org.cn/tsvndoc/
SVN官方站点:http://subversion.tigris.org/
TortoiseSVN 简明使用:http://fairyfish.net/2007/09/08/tortoisesvn-introduce/
Context(上下文):
技术总在更新。VSS,CVS,SVN,代码管理工具也在不断升级;虽然不能说下一代一定比上一代更好(“好”的定义很难。),或更高效,更适合工作;但产品总在开发;
最初的VSS,SAW,SOS(SourceOffSite,比较不错的工具,可惜收费很贵),到后来开源的CVS,SVN;都是不错的工具;
公司有人组织开始使用SVN做为代码管理工具;SVN,是CVS的升级版,当然要比CVS有优势才可以;
SVN网站:http://subversion.tigris.org/
SNV中文站:http://www.subversion.org.cn/
Windows使用TortoiseSVN做为SVN客户端工具是最常见的,当然,在Unix系统,可以采用命令行进行管理;命令行的功能要比桌面工具强大;
Problem(问题):
SVN基本使用没问题了。可以Checkout,Update,Commit等等操作都很好;唯一缺少的是如果服务器添加了一个新的文件,我只想要更新单个文件,这时候就遇到麻烦了。
SVN的Update方法,是针对某个目录进行Update;所以,如果你的目录中有成百上千个文件,你要Update一次,可算是大折腾一回了。
Solution(解决方法):
Google后的结果发现,SVN1.4目前不支持CheckOut单个文件;在SVN1.5Dev版本中允许CheckOut单个文件,但是未正式发布;但可选的替代方法有两个:
1. 采用 SVN Cat命令;当然,采用命令行方式,是可以做到;Cat单个服务器文件到本地;这样可以无需更新所有文件,就能达到只更新某个特定文件的目的;
2. 采用 TortoiseSVN的Revert选项;该选项同SVN的Cat命令类似;具体使用方法
2.1选中TortoiseSVN 的“Check for modifications”菜单:
2.2点击后出现如下页面.
点击“Check repository”列出了服务器存在或者本地修改的文件;
2.3 右键点击要更新的文件;出现菜单,选中菜单“Revert”即可将该文件覆盖到本地;
注意!!!:该方法是直接覆盖服务器文件到本地;属于CheckOut,而不是Update; 如果本地文件已经修改过了,此时会丢失本地的修改记录;
2.4结束;
祝大家使用SVN愉快工作;
参考文章
SVN中文站:http://www.subversion.org.cn/tsvndoc/
SVN官方站点:http://subversion.tigris.org/
TortoiseSVN 简明使用:http://fairyfish.net/2007/09/08/tortoisesvn-introduce/
相关文章推荐
- svn checkout单个文件(refers to a file, not a directory)
- svn更新代码后,Xcode 工程文件打开不出来出现 cannot be opened because the project file cannot be parsed.
- svn 中如何checkout出单个文件
- svn checkout单个文件
- svn cat 单个文件checkout
- SVN更新时,整个项目更新报错,单个文件更新没问题。记录备忘
- SVN中CHECKOUT与CHECKIN单个文件的方法
- svn checkout单个文件
- svn 中如何checkout出单个文件
- SVN VISUALSVN 排除不想更新的目录或文件 DEBUG
- SVN跨服务器自动更新--实现文件分发
- SVN中如何检出单个文件
- 一键自动发布ipa(更新svn,拷贝资源,压缩资源,加密图片资源,加密数据文件,加密lua脚本,编译代码,ipa签名,上传ftp)
- SVN 出现Cannot checkout from svn: Server SSL certificate rejected无法导出文件
- FileSystemWatcher--检测系统文件更新
- cocoapods 导入SDK时podfile文件内容更新
- TortoisSVN 客户端软件 在 更新(update) 前 线查看 服务器与本地文件 的 不一致(diff) 后,再有选择的更新
- 如果你的数据库文件只剩下数据文件没有日志文件时,如何附加 (摘自:http://www.cnblogs.com/yukaizhao/archive/2008/07/23/sp_attach_single_file_db.html)
- <SVN>使用SVN小乌龟对比单个文件任意版本的差异
- 解决 eclipse 使用 SVN 更新多层文件结构提示 path.. is not a working copy