Subversion中文帮助手册
在已经安装好SVN的服务器上
1. 启动 svnserve -d -r /home/svn/svndata
-d 指定作为后台进程
-r 指定SVNSERVE的根目录
2. 导入数据到你的版本库
svn import 是将未版本化文件导入版本库的最快方法,会根据需要创建中介目录。svn import 不需要一个工作副本,你的文件会直接提交到版本库,这通常用在你希望将一组文件加入到 Subversion 版本库时,例如
引用
$ svnadmin create /var/svn/newrepos
$ svn import mytree file:///var/svn/newrepos/some/project \
-m "Initial import"
Adding mytree/foo.c
Adding mytree/bar.c
Adding mytree/subdir
Adding mytree/subdir/quux.h
Committed revision 1.
在上一个例子里,将会拷贝目录mytree到版本库的some/project下:
引用
$ svn list file:///var/svn/newrepos/some/project
bar.c
foo.c
subdir/
注意,在导入之后,原来的目录树并没有转化成工作副本,为了开始工作,你还是需要运行 svn checkout 导出一个工作副本。
3. 使用svn delete命令删除服务器上的目录 cmd>svn delete -m "xxxxxx" https://xxxxxxx/xxxx/xxxx/ 回答几个问题即可,其中URL可以从visualSVN工具上拷贝
在服务器上可以用file,删除刚才提交的内容
引用
$svn delete -m "no use" file:///var/svn/newrepos/some/project
4. 在资料库的conf/svnserve.conf文件中定义认证和授权政策
实现精细的目录访问权限控制
我是折腾两天,折到死也没实现精细的权限控制,老报个JB错,放弃了
补充看到一个方法
why [mbdata:/folder] does not work?
引用
[mbdata:/]
user1 = r
[mbdata:/floder1]
user1 =
[mbdata:/floder2]
user1 = r
就是user1要对/abc/def/some有读权限,必须先对它的上层目录有读权限
也就是对/,/abc,/abc/def三个目录都有读权限
5. eclipse插件安装
http://subclipse.tigris.org/update