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条)