惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

U
Unit 42
A
About on SuperTechFans
J
Java Code Geeks
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Stack Overflow Blog
Stack Overflow Blog
Recent Announcements
Recent Announcements
GbyAI
GbyAI
F
Fortinet All Blogs
Blog — PlanetScale
Blog — PlanetScale
MongoDB | Blog
MongoDB | Blog
MyScale Blog
MyScale Blog
aimingoo的专栏
aimingoo的专栏
H
Help Net Security
月光博客
月光博客
博客园 - Franky
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Apple Machine Learning Research
Apple Machine Learning Research
The Cloudflare Blog
WordPress大学
WordPress大学
S
SegmentFault 最新的问题
T
Tailwind CSS Blog
Jina AI
Jina AI
有赞技术团队
有赞技术团队
博客园_首页

博客园 - star163

开源项目管理工具 [转]项目管理和版本跟踪——Redmine和SVN的结合 [转]非常全的javascript控制MediaPlayer与realplayer对象 [转]让VS2008支持JQUERY的javascript语法提示 [转]强烈推荐:jQuery-240多个jQuery插件 [转]详谈基于JSON的高级AJAX开发技术 使用JavaScript中的ActiveXObject填充并设置Excel格式 - star163 - 博客园 [转]ASP.NET MVC Framework 尝鲜小试 - star163 MVC资源 [转]ASP.NET MVC 框架路线图更新 [转]用WMI实现Windows系统自动管理(多图) 优秀开源资源 UPDATE实现多表更新 [转]50种方法巧妙优化SQL Server数据库 [转]使用面向对象的技术创建高级 Web 应用程序 NET常用设计模式——代理(Proxy)模式 .NET常用设计模式——迭代器模式 NET常用设计模式——组合模式 NET常用设计模式——单件模式
[转]在项目管理工具Redmine中使用SubVersion进行版本管理
star163 · 2009-10-28 · via 博客园 - star163

在前面的随笔来自Rails世界的项目管理工具Redmine中,介绍了基于Rails的项目管理工具Redmine,其中提供了版本管理功能,下面介绍SubVersion(后面简称为SVN)的安装和在Redmine中的使用。

     SVN的安装比较简单,从官网上下载windows下的安装包,一路安装就可以了,

下载地址在这里:http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91

然后再安装TortoiseSVN,下载地址:http://sourceforge.net/project/showfiles.php?group_id=138498

安装完成后要启动SVN服务。

1.       新建一个目录,在windows资源管理器里右键,会看到TortoiseSVN的项目,选择Create Repository here,创建版本库。

2.       在命令行中定位到SVN安装目录下的bin目录,然后在命令行里执行下面的命令,注册一个windows服务来启动SVN:

sc create svnbinpath= "C:\svn\bin\svnserve.exe --service -r C:\repos"displayname= "Subversion Server"depend= Tcpipstart= auto注意要把上面的命令变成一行后再执行。其中可能需要改两个路径,一个是svnserve.exe的路径,另一个就是代码库的目录。3.       现在开始启动SVN服务,还是在命令行里,执行:SVN\bin\svnserve.exe –d。这样SVN服务就启动了,下面可以通过TortoiseSVN来访问版本库了,
在资源管理器中,TortoiseSVN的Repo-browser里,输入URL:svn://localhost,或者svn://127.0.0.1或者svn://IPAddress,如下图: 

4.       上面的截图是修改了用户权限后才添加的文件,默认的SVN中的匿名用户不能对版本库进行写操作,这里我们还需要设置用户权限:

打开版本库目录下的conf\svnserve.conf文件,如果将[general]下的#anon-access = read这句改为anon-access = write,这样就使匿名用户也具有写权限,
这样显然是不好的,我们用另外一种办法。将#password-db = passwd前的#去掉,表明我们使用一个文件来配置有哪些用户及其密码,再打开同级目录下的
passwd文件,打开后里面默认有两个用户harry和sally。同样,我们将行头的#去掉,这样就可以使用这两个用户对版本库进行写操作了。

上面是SVN的简单安装步骤,还有一种方式是结合apache,还在研究中,暂且不表。下面在Redmine中设置项目使用的版本库,首先在SCM下拉框中选择SubVersion,然后设置URL为上面的任何一个就可以了。

通过TortoiseSVN向代码库中添加一个文件,然后签出,反复修改,提交,这样该文件就有多个版本了,下面是截图:


然后比较文件的版本,看作了哪些修改,Redmine提供了两种表现形式:

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/carlward/archive/2009/06/01/4231058.aspx