编译TortoiseSVN源代码

编译TortoiseSVN源代码

2023年6月30日发(作者:)

编译TortoiseSVN源代码

A. 你需要 2005 (或者⾄少 Visual C++ .NET 2005) 构建全部 TortoiseSVN软件包。这是推荐选项,但不是免费的 (如果你需要构建 msi 安装包,确认已经安装 "Tools for Redistributing Applications"。

B. 如果没有 ,你可以下载免费的 Visual C++ 2005 Express。它只能构建Subversion 库,SubWCRev,TortoiseBlame 和 TortoiseIDiff 程序。

- 安装 Visual C++ 2005 Express 版本。 - 安装 Microsoft Platform SDK,版本是 Windows Server 2003 SP1

你⾄少要安装 SDK 中的以下组件: - Windows Core SDK - Web Workshop (IE) SDK - Data Access Services - Debugging Tools

将它增加到环境变量 PATH 中。

C. 如果你计划构建 64 位软件包,请安装软件包- 在 2005 专业版或更⾼版本中的 "Language Tools" -> "Visual C++" -> "X64 Compilers and Tools" 它会为你提供交叉编译器,以及适当的命令⾏环境。在 XP64 中,还会有⼀个本机编 译器。 - x64 SDK (在 Windows Server 2003 Platform SDK 中有,可以从

软件名称下载地址

WiX

Python 2.4

NAnt

注:将这些可执⾏程序/动态库的路径增加到环境变量 PATH 中。为了让新的环境变量⽣效,你可能需要重新登录! 软件名称下载地址

libxml2 python bindings

Perl

Java runtime

软件名称

下载地址

gdiplus merge module(#)

注:将⽂件 复制到⽬录 "%CommonProgramFiles%Merge Modules" 中。

软件名称下载地址

OpenSSL source

ZLib source

tools collection

dictionaries/thesauri

注:dictionaries/thesauri可直接在TortoiseSVN安装⽬录的Languages⽬录下复制。

1. 在你的硬盘上创建新⽬录,例如 SVN。确认你最少有 1.5 GB 剩余空间!2. 在⽬录 SVN 中创建新⽬录 "common"。 3. 在⽬录 "common" 中解压 openssl 源代码,改名为 "openssl"。 4. 在⽬录 "common" 中解压 zlib 源代码,改名为 "zlib"。 5. 将 dictionaries/thesauri 复制到 "commonspell"。注意⽂件名称很重要!必须为 en_,en_,en_ 和 en_ (或者你使⽤的其它语⾔)。警告: 只⽀持词典格式 OO2。早期版本会让 TortoiseSVN 崩溃! 6. 从 Subversion 版本库将 TortoiseSVN 源代码检出到⽬录 SVNTortoiseSVN。 7. 解压⽂件 "",建议⽬录是 "SVNTortoiseSVNTools"。注意: ⽬录 tools 的路径不能包含特殊字符或空格。 8. 将位于 TSVN 根⽬录的⽂件 复制到同⼀⽬录下,并重命名为 。然后调整⽂件中使⽤的路径为你的真实路径。 9. 将⽂件 复制到同⼀⽬录下,并重命名为。然后调整⽂件中使⽤的路径为你的真实路径。

注意:某些语⾔的⽂档需要特别的配置。如果在⽬录 docxsllanguagecode 有⽂件 "",那么将其复制到 "", 然后调整⽂件中使⽤的路径为你的真实路径。

本⽂附件中也可以下载这三个⽂件。

32

1. 在运⾏中输⼊"CMD"调出命令⾏控制台,然后运⾏⽬录 %VS80COMNTOOLS%(本机安装2005)或%VS90COMNTOOLS%(本机安装2008)中的⽂件。 2. 切换命令⾏当前路径为...SVNTortoiseSVN。 3. 输⼊命名Nant,命令⾏会显⽰你可⽤的⽬标的帮助信息(这些信息在⽂件中定义)。主要的⼏个编译命令如下:

命令说明

Nant setup

重新编译TortoiseSVN并,⽣成MSI安装⽂件

Nant msi

⽣成MSI安装⽂件,但并不编译⽂件

Nant Subversion

构建 Subversion 库

⼀般情况下Nant setup都不会正常完成,总会有点错误,但此时⼤部分库都已⽣成成功,可以使⽤打开这个项⽬进⾏修改,编译。

注:⽣成MSI时,可能提⽰某些⽂件找不到,可以在安装了TortoiseSVN的计算机上复制相应⽂件到命令⾏提⽰的位置,完成MSI的⽣成。

也可以修改⽣成MSI时,需要的⽂件,这需要配置WIX的配置⽂件,我们下次将讨论这个问题。

(本⽂根据TortoiseSVN⾃带的build说明编写)

发布者:admin,转转请注明出处:http://www.yc00.com/news/1688078774a77127.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信