Blog信息 |
blog名称: 日志总数:1304 评论数量:2242 留言数量:5 访问次数:7579534 建立时间:2006年5月29日 |

| |
[Subversion]增强SVN的Commit权限控制 软件技术, 电脑与网络
lhwork 发表于 2006/6/22 17:35:33 |
有好长时间没有写过Blog了...具体的原因真是一大堆啊,不说也罢,反正,偶现在是回来了:) 嘿嘿.
The Return of the hBifTS.
这几天一直在玩SubVersion,据说是比CVS更加好用的,更加强大的版本控制系统... 它的优点有很多,具体就不在这里介绍了.随便Google一把,都会有一大堆的:)
SubVersion的Server的实现有两种形式,一种就是和Apache的集成,可以实现http/https的访问.而且还可以很方便的通过Apache的集成来实现Per-Directory的认证. 另一种方式就是使用svnserve.exe.这是SubVersion内置的服务器.使用起来要比与Apache要方便,快捷很多. 其功能也相差不了多少(厄,还是相差很多的.)
现在的一个问题就是使用svnserve的方式,不支持Per-Directory的权限认证. 让我们来考虑一 |
|
[Subversion]Subversion 的 svn:keywords 软件技术, 电脑与网络
lhwork 发表于 2006/6/22 17:33:33 |
Subversion 的 svn:keywords 是一个非常有用的功能,可以让你将发生在源代码中的一些属性的变化自动地更新到源代码中。
比如你可以在客齐集社区的每一个页面的底部都看到的这样的一行字。
$Id: V2EXCore.php 4 2005-10-29 23:08:09Z livid $
这行字的意思是表示,V2EXCore.php 这个源代码文件最后被用户 livid 更新于 2005-10-29 23:08:09Z,修订版本号为 4。要实现这样的自动更新,你只要对需要这样的属性的文件上使用下面这行指令。
svn propset svn:keywords "Id" V2EXCore.php
然后在源代码文件中需要 Subversion 进行自动更新的地方插入 $Id$ 这样的 Keyword,那么在你下次进行 svn commit
|
|
[Subversion]Subversion for Windows 安裝指南 软件技术, 电脑与网络
lhwork 发表于 2006/6/22 17:30:44 |
摘要: 版
本控制在軟體工程的領域中隸屬於軟體建構管理(Configuration
Management)的範疇,是軟體開發流程當中相當基本且重要的一環,因此版本控制系統可說是開發人員必備的工具之一。本文將介紹一個開放原始碼的版
本控制系統:Subversion,說明相關工具的安裝步驟,並且透過實例操作示範如何在Visual Studio .NET
2003裡面對專案進行版本管理。
Subversion
是 |
|
[Subversion]SVN(Subversion)简易入门教程 软件技术, 电脑与网络
lhwork 发表于 2006/6/22 17:29:14 |
这几天学习建立SVN,上网看了点教程,终于建立了个简单的svnserve服务器,大概流程如下:1,下载Subversion服务器程序。 http://subversion.tigris.org/2,下载Subversion的Windows客户端TortoiseSVN http://www.subversion.org.cn/3,安装Subversion和TortoiseSVN,重启4,建立版本库(Repository) 下载SVNService.exe 忘了下载地址,上网搜SVNService.exe就有了!例如:Subversion安装在C:\program files\subversion 将SVNServic |
|
[Subversion]全面迎接SVN时代来临  软件技术, 电脑与网络
lhwork 发表于 2006/6/22 17:17:26 |
SourceForge开始全面支持Subversion,这真是个好消息,这预示着CVS独霸天下的时代快要结束,SVN时代就要来临。
和CVS比起来,SVN的确很强大,这就像它的出现就是为了取代CVS一样,它的目标快要实现了。
具体的功能特性大家可以上Subversion官方网站查看,这里没必要给出那段生涩不好翻译的英语短句了。
官方中文网站在这儿,不过这个站的网络通讯太差劲了,一个礼拜5天都上不去:(
|
|
[Subversion]实战SVN For Apache2(一) 软件技术, 电脑与网络
lhwork 发表于 2006/6/22 17:14:04 |
SVN最常见的配置模式便是与Apache集成,这样SVN可以采用WebDev协议方式提供服务。主要的好处有:通过Apache以HTTP方式
穿透防火墙,便于在互联网环境使用;提供目录的版本控制;纯2进制的文件对比方式等。下面将介绍如何将SVN集成在Apache上。
准备工作:
下载软件:
SVN服务器端程序。到官方网站 的下载二进制安装文件,来到二进制包下载部分 ,找 |
|
[Subversion]实战SVN For Apache2(二) 软件技术, 电脑与网络
lhwork 发表于 2006/6/22 17:14:00 |
在上一篇文章中,我们已经实现了对SVN和Apache的安装,并将它们集成在一起工作。这一篇则主要介绍如何对SVN For Apache进行一些配置。
在Apache下为SVN建立多个库。上篇中虽然也建立了一个SVN的库在Apache下,但是我们不可能一个SVN服务器上只有一个项
目,或者所有项目共用一个SVN库进行开发,在Apache上为SVN建立多个库可以通过建立多个虚拟目录的方式实现。下面我们就来讲讲具体的步骤(注
意,此篇中的配置和上篇中的配置方式有很大区别)
到F盘建立我们的SVN代码存放位置目录:SubversionFiles,并在其中建立一个conf目录,将会把对Apache对SVN的配置文件都放在这里
再在F:\SubversionFiles下目录Test1和Test2,并将它们变成SVN库(用svnadmin create命令或者用TortoiseSVN来创建都可以)
在httpd.conf的最后添加如下代码
< |
|
[Subversion][推荐]两款好用的SVN Web Client 软件技术, 电脑与网络
lhwork 发表于 2006/6/22 17:12:49 |
在前面一篇文章中,痛诉了安装ViewVC for Subversion的种种不便之处,晚上又到Subversion的网站上闲逛,然后看到http://subversion.tigris.org/links.html中有一个纯Java的客户端库,于是就顺带逛到了JavaSVN的网站上,然后在其页面底部发现了两款用Java开发的Web客户端:SVN Web Client和Sventon |
|
|