`

Tortoise打包获取版本信息并生成javascript文件

阅读更多
  创建一个模板文件如下:

var svnRevision = "$WCREV$";
var svnRevDate = "$WCDATE$";
var svnWcUrl = "$WCURL$";
var svnBuildDate = "$WCNOW$";

function showBuildInfo()
{
	alert('Svn Revision: ' + svnRevision + ' Svn Revision Date: ' + svnRevDate + ' Svn Repos URL: ' + svnWcUrl + ' Svn Build Date: ' + svnBuildDate);
}


然后在build.xml里面想生成一个js文件:
<exec executable="SubWCRev.exe" outputproperty="repository.revision" >		
   <arg line="${src.home} ${src.home}/test.tmpl ${web.home}/resources/js/common/test.js" /></exec>


然而并没有得到结果,检查发现命令SubWCRev.exe需要安装客户端的Tortoise,安装完毕并设置环境变量。

在DOS下面运行测试发现,得到下面的错误: The working copy at '' is too old <format 29> to work with client version.....


原因是SVN和Tortoise版本不匹配:


需要升级你的Tortoise:





重新RUN就OK了:




  • 大小: 28.4 KB
  • 大小: 178.7 KB
  • 大小: 12.6 KB
  • 大小: 108.9 KB
  • 大小: 48.7 KB
分享到:
评论

相关推荐

    TortoiseHg 版本 3.9.1

    TortoiseHg 版本 3.9.1

    Tortoise CVS 中文语言包

    TortoiseCVS是一款在Windows环境下非常流行的CVS(Concurrent Versions System)客户端工具,它提供了与文件资源管理器集成的图形用户界面,使得版本控制操作更为直观和便捷。中文语言包是为TortoiseCVS提供的本地化...

    Tortoise SVN 版本冲突处理

    由于SVN维护着文件的历史版本,当你的本地文件版本与服务器上的最新版本不一致时,提交时系统会检测到这种不一致性,并阻止提交,要求你先更新文件,解决冲突后再重新尝试提交。 #### 如何识别版本冲突? 当你试图...

    Tortoise SVN与subeclipse版本对应关系

    为了确保 Tortoise SVN 和 Subclipse 的版本兼容,开发者需要定期检查并更新它们到合适的版本。 1. **检查 Tortoise SVN 版本** - 打开命令提示符或终端,输入 `svn --version` 命令查看 Tortoise SVN 的版本信息...

    TortoiseCVS 简体中文 语言包

    TortoiseCVS是一款在Windows操作系统上广泛使用的CVS(Concurrent Versions System)客户端,它提供了与文件系统集成的图形用户界面,使得版本控制操作更加直观和便捷。TortoiseCVS简体中文语言包是专为中国用户设计...

    cvs版本管理以及客户端tortoiseCVS

    - **更新(Update)**:从服务器获取最新的文件版本。 - **提交(Commit)**:将本地修改后的文件上传至仓库,需要先添加未版本控制的文件。 - **差异查看(Diff)**:比较本地文件与仓库版本的差异。 - **冲突解决...

    TortoiseCVS-1.10.10

    1. **无缝集成**:TortoiseCVS与Windows资源管理器完美融合,用户可以通过右键菜单直接进行版本控制操作,如添加文件、提交更改、更新到最新版本、查看历史记录等,无需离开熟悉的文件管理界面。 2. **可视化差异**...

    tortoisecvs完美使用

    然而,对于中文环境下的用户来说,TortoiseCVS在处理中文文件时可能会遇到一些困扰,如中文文件无法上传或下载后出现乱码问题。本文将深入探讨这些问题,并提供有效的解决方案。 首先,我们要理解TortoiseCVS的工作...

    Tortoise CVS的安装和使用

    通过上述步骤,您可以顺利地完成 TortoiseCVS 的安装与配置,并了解如何使用 TortoiseCVS 进行日常的版本控制操作。CVS 作为一种经典的版本控制系统,在软件开发中仍然占有重要的地位,尤其适合那些需要简单易用版本...

    TortoiseCVS中文包

    "local"目录是用来存放用户自定义或本地化文件的地方,这样TortoiseCVS在运行时会自动检测并加载这个目录中的语言包。设置中选择"Window Default"(可能是描述文字有误,应该是“Windows默认”或者“中文”选项),...

    分布式版本控制Tortoisehg使用的简单说明

    **分布式版本控制系统**(Distributed Version Control System, DVCS)与传统的集中式版本控制系统(如SVN)不同之处在于,每个开发者的本地工作副本都是一个完整的版本库,包括项目的所有文件、修订历史等。...

    TortoiseCVS附使用手册

    3. **文件版本控制**:TortoiseCVS提供了一系列右键菜单操作,如“Checkout”(检出)、“Commit”(提交)、“Update”(更新)等。检出允许用户获取仓库中的最新代码,提交则将本地更改保存回仓库,更新则是同步...

    TortoiseCVS 1.12 及简体中文包

    在安装TortoiseCVS 1.12 的简体中文版时,用户需要将提供的汉化文件解压并放置到TortoiseCVS的安装目录下的“locale”子目录中。这样做是为了让程序识别并加载中文语言包,使得界面上的菜单、提示信息等全部转换为...

    TortoiseHg V5.5.0 Mercurial(Hg)图形客户端(32 位+64 位)

    在提供的压缩包中,有两个安装文件:"tortoisehg-5.5.0-x64.msi" 和 "tortoisehg-5.5.0-x86.msi",分别对应64位和32位操作系统。用户可以根据自己的系统选择合适的安装程序进行安装。安装完成后,TortoiseHg将在...

    tortoisehg-2.7.1-版本控制-x64

    安装“tortoisehg-2.7.1-版本控制-x64.msi”文件后,用户将能够在Windows资源管理器中直接看到文件和文件夹的版本信息,通过右键菜单直接执行版本控制操作。这使得开发者能够快速地浏览文件历史,比较不同版本的差异...

    TortoiseCVS

    **CVS** 是一个开源的、分布式版本控制系统,它允许多人协同开发项目,并记录每个文件的修改历史。通过CVS,开发者可以追踪代码变更、恢复旧版本、合并他人更改,确保团队间的代码一致性。 **TortoiseCVS 特性**: ...

    TortoiseCVS-1.8.17.rar

    CVS是一种广泛使用的开源版本控制系统,它允许开发者跟踪代码的更改历史,协同开发项目,并管理多个版本的源代码。 CVS的核心功能包括: 1. 版本管理:CVS能够记录每个文件和目录的所有修改,使得你可以查看、恢复...

    TortoiseHg(历史文件管理)v3.7.3英文免费安装版

    TortoiseHg是一款仓库浏览器软件,让您轻松维护和管理历史文件版本。有了它的帮助,您可以方便地查看多个仓库,同步数据的内容和执行基本的管理任务,需要的朋友快来下载吧。 官方介绍: 外壳扩展,以便快速访问...

Global site tag (gtag.js) - Google Analytics