重要:
SVN不是记录每一个版本的实际内容,只是记录版本间的差异
SVN使用延迟拷贝来实现svn copy,其只是原始文件的一个链接,对拷贝的修改被svn记录为相对于原始文件的修改
1.创建存储库
假设d:/dev/svnrepo为存放svn存储库的目录
svnadmin create d:/dev/svnrepo/test 创建一名为test的存储库
2.导入项目
假设你的项目在d:/dev/eclipse中的Test文件夹,你的当前目录为d:/dev/eclipse,你的svn存储库路径为http://localhost/svn/test
svn import Test http://localhost/svn/test/OnlyTest -m "Initial Import"
解释:导入的是Test文件夹下的内容 ;另外,注意要起一个路径名OnlyTest ,否则全导入到http://localhost/svn/test下了;-m 为日志
3.导出项目
svn export <项目文件夹> <你的文件夹>
svn export -r <version> <项目文件夹> <你的文件夹>
-------------------------
4.取出
svn co(checkout) http://localhost/svn/test/OnlyTest --- 将OnlyTest文件夹其下的文件取出来并建立默认文件夹OnlyTest
svn co -r <url> -- 取出特定版本
svn co http://localhost/svn/test/OnlyTest MyTest -- 将OnlyTest文件夹下的文件取出,放入新建立的文件夹MyTest中
5.添加
svn add * -- svn会将未纳入版本控制的文件加入版本控制中(必须svn commit)
svn add --non-recursive * 非递归添加
6.删除
<