1.首先,假设你的电脑是win7 64位的,你要准备的东西:VisualSVN-Server-3.0.1-x64.msi和TortoiseSVN-1.8.8.25755-x64-svn-1.8.10.msi 2.安装完之后 3.打开VisualSVN Server Manager,直接右键Repositories,Create New Repository,输入Repository Name,假设输入的是testsvn,OK 4.那么现在在Repositories下就会有一个资源名称叫testsvn 5.那么我们现在右键Users,Create User,输入名称密码都是testsvn,OK,我们这就创建了一个叫testsvn的用户了,以后可以用它检入检出数据了 6.现在我们要检出这个资源的东西,右键Repositories下的testsvn,Copy Url to ClipBoard,这样就选中了它的url了 7.我们在C盘右键,选择SVN Checkout,在URL of repository粘贴,OK 8.经过以上步骤之后,你可以检出你的项目了,请尝试在里面新建修改文件提交就行了 9.如果你要在eclipse里面使用也可以,因为你已经有了url和用户名密码 10.如果我重装系统之后,资源是不是消失了?没关系,在菜单栏的操作(A)-Properties里面设置你的Repositories Root,这样,无论你怎么重装,都没有关系了,自己的svn,局域网的svn就这么配置好了。
SVN在团队开发中使用非常普遍,是一个很方便的版本控制系统。 如果要是能将SVN服务器上的数据自动发布到Web服务器,那将是整个项目开发、测试更加便捷。利用SVN的hook功能就能实现将SVN服务器上的数据同步到Web服务器。 思路: 找到SVN Server中的仓库(Repositories)文件夹的位置,在相应的项目文件夹中找到hooks文件夹。在该文件夹中添加一个post-commit文件;当有commit动作发生时(提交到SVN Server时)就会执行这个post-commit文件,在该文件实现数据的复制。 实例: 环境:SVN Server与测试用的Web Server在同一台Windows系统服务器上,SVN Server使用的是VisualSVN,Web Server使用的是Apache.项目的名称为test,客户端使用TortoiseSVN. 首先在apache的www目录下创建一个文件夹,进行checkout,输入需要用户名和密码,将test项目取出到该文件夹中。 找到SVN Server的Repositories目录,在Repositories/test/hooks文件夹中创建post-commit.bat,在其中写入命令: "C:Program FilesVisualSVN Serverbinsvn.exe" update "D:wwwtest" --quiet --username name --password pwd (即执行svn update命令,请自行替换用户名和密码) 也可以这样写 @echo off set REPOS="%1" set TXN="%2" "C:Program FilesSubversionbinsvn.exe" update "f:wwwroot" --quiet --username admin --password admin 好了,大功告成。