在*.cs或*.vb文件中加入版本跟踪信息

在*.cs或*.vb文件中加入版本跟踪信息,第1张

   在csdn上看到一篇[如何在* CS文件中加入版本跟踪信息?]的文章 觉得对项目的版本控制会有一些实际意义 但是由于文中图片的缺失 无从试验 具体效果也无从得知 后查阅作者文中提到的博客园的随笔 依博客园作者文中提到的一些 *** 作一一试验 结果和网友们一样 我也没弄出来! 没有办法 只有试试搜索MSDN了 发现其中的一篇Enable Keyword Expansion文章 按文中的 *** 作步骤一试果然奏效!现整理具体实现步骤分享给大家 希望对大家有所帮助! 首先 运行Visual SourceSafe Admin 用Admin登录VSS的系统管理界面 选择Tools菜单 点击Options进入选项设置页面 在General选项页的Expand keywords in files of type下的文本框中添入* cs 完成后点击[确定] 保存选项 注:如果是程序则可添入* vb 依此类推!也可以输入多种文件类型 如* txt * c * vb * cs * vb以逗号隔开即可 其次 运行Microsoft Visual SourceSafe 进入主界面 选择Tools菜单 点击Options进入选项设置页面 进入Local Files选项页 选中Copy keyword expanded files into working folder选项 完成后点击[确定] 保存选项 下面就可以的项目中加入版本跟踪信息了 在每一个 CS文件的最开头加入如下代码 /* $Header$$Author$$Date$ $Revision$ $History$ */这样 每次更改后签入或签出就会自动出现版本信息(请不要手动去更改) /* $Header: /TestVSS/TestVSS/TestVSS/Class cs      : Edward Net $$Author: Edward Net $$Date: : $ $Revision: $ $History: Class cs $ *  * *****************  Version   ***************** * User: Edward Net   Date:    Time: :  * Updated in $/TestVSS/TestVSS/TestVSS

*/其他资源(来自y szb的如何在* CS文件中加入版本跟踪信息?)

Type this keyword

To add the following

$Archive: $

VSS archive file location

$Author: $

User who last changed the file

$Date: $

Date and time of last check in

$Header: $

Logfile Revision Date Author

$History: $

File history VSS format

$JustDate: $

Date without the time addendum

$Log: $

File history RCS format

$Logfile: $

Same as Archive

$Modtime: $

Date and time of last modification

$Revision: $

VSS version number

$Workfile: $

File name

$NoKeywords: $

lishixinzhi/Article/program/net/201311/11434

完全可以,下载个exescope。打开把要修改的exe 文件倒入。就可以对文件的相关信息进行修改。不过要注意。倒入的文件必须是脱壳的。如果文件有加壳的话,要先脱壳才可以修改。

这要求你具备一些简单的破解的常识。如果你需要修改的话,而只是一个文件,你又不想去了解那么多的问题的话。可以联系我,无偿帮你修改。

QQ:419738693 注明修改!

1.package.json文件部分插件 plugins

"dependencies": {

"del": "^1.1.1",

"gulp": "^3.8.11",

"gulp-autoprefixer": "^2.1.0",

"gulp-cache": "^0.2.8",

"gulp-clean": "^0.3.1",

"gulp-concat": "^2.5.2",

"gulp-imagemin": "^2.2.1",

...

}

2.安装所需的gulp插件

$ npm install

3.gulpfile.js

'use strict'

var gulp = require('gulp')

/*global -$ 加载需使用的gulp插件*/

var $ = require('gulp-load-plugins')()

配置选项(也可以直接在任务中写相对路径)

/*

*管理资源文件路径集合

*config.static下

*css scripts images 替换为自己的路径(可按照此配置管理)

*/

var config = {}

// 源资源文件路径

config['static'] = {

styles: 'static/styles/*.*',

scripts: 'static/scripts/*.*',

images: 'static/images/*.*',

html:'static/*.html'

}

...

图片任务流处理方法

/*

*images 任务流

*/

gulp.task('images', function () {

return gulp.src(config['static'].images)

.on('error', function (err) {

console.error('Error!', err.message)

})

.pipe($.imagemin({

distgressive: true,

progressive: true,

interlaced: true,

svgoPlugins: [{removeViewBox: false}],

use: [require('imagemin-pngquant')()]

}))

.pipe(gulp.dest(config['rev'].images))

.pipe($.notify({ message: 'images task complete' }))

})

/*

*img 添加版本任务流

*use gulp-rev to version the rev files and generate the 'rev-manifest.json' file

*/

gulp.task('img', ['images'], function(){

return gulp.src(config['rev'].images_file)

.pipe($.rev())

.pipe(gulp.dest(config['dist'].images))

.pipe($.rev.manifest({

base: 'dist',

merge: true //如果存在 rev-manifest.json文件则合并

}))

.pipe(gulp.dest('dist'))

})

css任务流处理方法 详见

js任务流处理方法 详见

加入版本任务流处理方法

gulp.task('rev',['img','css','js'], function () {

gulp.src(['rev-manifest.json', config['static'].html])

.pipe( $.revCollector({

replaceReved: true,

dirReplacements: {

//路径替换

// 'css': '/dist/css',

// '/js/': '/dist/js/',

// 'cdn/': function(manifest_value) {

// return '//cdn' + (Math.floor(Math.random() * 9) + 1) + '.' + 'exsample.dot' + '/img/' + manifest_value

// }

}

}) )

.pipe($.minifyHtml({conditionals: true, loose: true}))

.pipe(gulp.dest('dist'))

gulp.task('del', require('del')('rev'))//最后删除过渡文件目录

})

开启任务

gulp.task('test', ['clean'], function () {

gulp.start('rev')

})


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11770751.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存