windows环境 redmine svn不同机器 怎么用

2025-03-13 05:25:59
推荐回答(2个)
回答1:

  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就这么配置好了。

回答2:

  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   好了,大功告成。