1、SVN中添加目录和工程
cmd到subversion的bin目录下,cleanup
4、SVN中checkout出单个文件
参考:
方法
1: 通过命令行操作
1、检出目录images
svn co --depth=empty http://www.iusesvn.com/project1/images images_work_dir
这样就在本地形成了一个工作拷贝目录images_work_dir
2、进入images_work_dir目录,单独更新logo.jpg
svn up logo.jpg
这样,我们就单独检出了logo.jpg,后面就可以对这个文件进行修改、提交等操作。
方法2
目前还不清楚TortoiseSVN该如何操作,希望知道的朋友补充
根据楼主上面的提示,我使用TortiseSVN客户端试验了一下,能正常检出,我做如下补充(还以楼主举的例子为例)。
1、使用TortiseSVN客户端(以1.5.3版为例)右键菜单中的“svn checkout”检出logo.jpg文件的上级目录images文件夹,在检出窗口中的“检出深度”处要选择“仅此项”,这样检出来才是一个空目录,本地命名为temp。
2、然后在temp文件夹上点右键,在弹出的TortiseSVN右键菜单中选择“检查更新”,在“检查更新”窗口中点击“检查版本库”,会列出该“images”目录下的所有文件。
3、在“检查更新”窗口中选中要检出的“logo.jpg”文件,点右键,在右键菜单中选择“更新”,即可将该文件单独检出。
注意:本文所做的操作需要1.5.0或以上的Subversion客户端,即文中的svn程序需要1.5.0版本或以上,但是服务器端版本没有要求,1.5.0以下的也可以。
5、SVN清除记住密码
删除掉C:\Documents and Settings\用户名\Application Data\Subversion\auth\svn.simple文件夹下的文件即可.
再次访问时,会弹出要求输入用户名和密码, Application Data是一个隐藏的文件夹.
6、SVN当前版本与之前版本的差异
svn diff --revision *
7、回退到之前的版本:-r
svn update -r m path, 更多参考
svn update -r 49277:当前目录下的所有文件回退到
49277版本
svn update -r 49277 a.cpp:
当前目录下的
a.cpp文件回退到
9277版本
8、修订版与最后修改的修订版的区别
[leonardo@PLATQA136020 normandy]$ svn info trunk/ 路径:trunk 地址(URL):http://svn.alibaba-inc.com/repos/ali_platform/normandy/shared/trunk Repository Root: http://svn.alibaba-inc.com/repos/ali_platform 档案库 UUID:766b8ed6-8c02-485e-ac38-e4d67e22fedb 修订版:89545 节点种类:目录 调度:正常 最后修改的作者:dacy.zhouy 最后修改的修订版:89469 最后修改的时间: 2011-05-17 14:07:52 +0800 (二, 17 5月 2011)
修订版:是值仓库的版本,即http://svn.alibaba-inc.com/repos/ali_platform的版本号
最后修改的修订版:是指真正代码的版本,即http://svn.alibaba-inc.com/repos/ali_platform/normandy/shared/trunk的版本号
9、svn co指定版本号
checkout 120105版本的内容: -r
svn co http://svn.alibaba-inc.com/repos/ali_QA/integration-test/platform/maven/panama panama -r 120105
更新:svn up -r 120586
10、列出url下的文件:
例如:
[admin@inc-136-20 user]$ svn list http://ip:port/server/app branches/ tags/ trunk/
本文转自 tianya23 51CTO博客,原文链接:http://blog.51cto.com/tianya23/359837,如需转载请自行联系原作者