标签: revision

如何让 Visual Studio 项目的内部版本号递增?

为什么在 Visual Studio 中构建项目不会增加构建号?

我在 AssemblyInfo.cs 中有这个:

[assembly: AssemblyVersion("1.5.*")]
Run Code Online (Sandbox Code Playgroud)

...这在 frmAbout 的构造函数中:

Version versionInfo = Assembly.GetExecutingAssembly().GetName().Version;
String versionStr = String.Format("{0}.{1}.{2}.{3}", versionInfo.Major.ToString(), versionInfo.Minor.ToString(), versionInfo.Build.ToString(), versionInfo.Revision.ToString());
lblVersion.Text = String.Format("Version {0}", versionStr);
Run Code Online (Sandbox Code Playgroud)

然而,在对代码进行更改并构建项目后(右键单击项目名称 > 构建),versionInfo 的构建部分不会增加。“关于”框中的标签来自:

Version 1.5.5465.25383
Run Code Online (Sandbox Code Playgroud)

...到:

Version 1.5.5465.25999
Run Code Online (Sandbox Code Playgroud)

为什么内部版本号没有从 5465 增加到 5466?为什么“修订版”跳了 616 个档次?后者只是一个随机值,还是源中已更改的字节数,还是什么?

那么我怎样才能让内部版本号实际增加呢?

更新

是的,razcor 是对的,因为这显示“5465”(今天,YMWV 在此之后的任何一天):

DateTime startDate = new DateTime(2000, 1, 1);
DateTime todaysDate = DateTime.Today;
int diffDays = (todaysDate.Date - startDate.Date).Days;
MessageBox.Show(diffDays.ToString());
Run Code Online (Sandbox Code Playgroud)

并且,知道构建号(例如 5465),可以计算和显示构建日期:

DateTime computedDate = startDate.AddDays(diffDays);
MessageBox.Show(computedDate.ToLongDateString()); // shows today's date (such as …
Run Code Online (Sandbox Code Playgroud)

versioning revision build-process assemblyversions assemblyversionattribute

5
推荐指数
1
解决办法
3152
查看次数

如何修改Jenkins Git Build Data Revision显示远程repo地址

我有一个 Jenkins 管道,使用以下代码签出要构建的项目。

checkout([$class: 'GitSCM', branches: [[name: "*/develop"]], doGenerateSubmoduleConfigurations: false, extensions: [[$class: 'CloneOption', noTags: false, reference: '', shallow: false],[$class: 'LocalBranch', localBranch: "**"]], submoduleCfg: [], userRemoteConfigs: [[credentialsId: 'foobar', url: 'git@github.com:foo/bar.git']]])

构建完成后,点击构建记录。 在此处输入图片说明

与单击“状态”页面相同。 在此处输入图片说明

如何让 git Revision 显示远程仓库地址,例如 git@github.com:foo/bar.git/tree/develop,而不是 refs/remotes/origin/develop。 在此处输入图片说明

同样在 Git Build Data 页面中,如下所示。在此处输入图片说明在此处输入图片说明

提前致谢!

git revision jenkins

5
推荐指数
0
解决办法
660
查看次数

使用通配符对特定版本进行Git签出

我已经在Google上搜索了2个小时,但仍然找不到解决方案。

我想将所有带有通配符的文件签出到特定版本。我使用以下命令:

git checkout 663090b1c 'src/app/**/*.spec.ts'
Run Code Online (Sandbox Code Playgroud)

但它说:

error: pathspec 'src/app/**/*.spec.ts' did not match any file(s) known to git.
Run Code Online (Sandbox Code Playgroud)

谁能帮我?

git revision checkout wildcard

5
推荐指数
2
解决办法
101
查看次数

Subversion:从修订版中获取所有文件

如何导出/获取属于修订版的所有文件?

例如:
如果我们提交了5个文件,那么在修订版5434上,如何获取指定修订版上的所有5个文件?

svn export与版本号相似的东西,但我想要我在该版本上提交的文件.

编辑:

重复" Subversion:仅检出特定提交期间受影响的文件 ".

svn revision export

4
推荐指数
1
解决办法
1万
查看次数

为什么合并一系列修订版本与单独合并它们有​​何不同?

我一直试图了解SVN合并/重新整合并阅读这些文章/书籍:

http://svnbook.red-bean.com/en/1.5/index.html
http://blogs.open.collab.net/svn/2008/07/subversion-merg.html

我显然还没有得到它,因为我不明白为什么在合并回到主干(反射/循环合并)中包含同步修订是一个问题 - 我确实看到了不排除修订的理由.

如果主干上的文件A行合并到分支上的文件A'然后合并回主干,那么A和A'之间肯定没有区别,所以没有冲突?为什么"[合并] 返回已经存在于主干中的变化 "这个问题?

我正在尝试复制冲突场景,试图理解重新整合对我的影响,但更令我困惑的是这种情况:

  1. 在trunk上提交更改(r4)
  2. 将r4合并到分支并提交(r5)
  3. 在分支上提交更改(r6)
  4. 通过以下任一方法将分支合并到主干:
    • 将修订版本范围r5-r6合并到主干 - 发生冲突,或
    • 将r5合并到trunk,然后将r6合并到trunk - 不会发生冲突

我正在使用SmartSVN 6.6和SVN 1.6.合并修订范围与单独合并每个修订版时,为什么会有不同的结果?最终,为什么反思合并是一个问题?

svn revision svn-reintegrate branching-and-merging

4
推荐指数
1
解决办法
1908
查看次数

使用git识别修订中的所有已修改功能

有没有一种好的方法使用git来识别历史记录中每个修订版中的所有已修改函数?我试过使用-p开关,但是它似乎无法以svn的show-c-function参数起作用的方式工作。

我的假设是我要使用“ git diff HEAD〜i HEAD〜i-1 -p”来增加i的值。我是否缺少一些参数,这些参数将有助于确定diff对已修改函数的最佳猜测?

git diff history revision function

4
推荐指数
1
解决办法
3137
查看次数

从旧的SVN存储库中检出对应于某个修订版的git commit?

我将我的存储库从SVN迁移到git.我用过 这个网站.现在我在修订版X中有一个错误.如何从我的git存储库中检出,只知道我原来的SVN回购中的版本号?

谢谢您的帮助.

svn git revision git-checkout svn-checkout

4
推荐指数
1
解决办法
1995
查看次数

TortoiseSVN:在先前版本中显示文件?

假设我有4个版本.

有没有办法看到文件如何在修订版2上?例如?我找不到在TortoiseMerge中打开旧版本的选项

svn tortoisesvn revision

4
推荐指数
1
解决办法
3533
查看次数

Alembic修订版ID代表什么?

我刚刚开始关注Alembic,来自Django,在那里我们有South来迁移我们的数据库模式(很快就会包括在内),它使用一个友好的旧固定宽度数字0037_fix_my_schema.py来讨论迁移的顺序.应用,我很自然地被Alembic的修订版ID所吸引.是否有DAG支持Alembic,或者有人可以在这方面对其内部进行一些概述?

revision sqlalchemy django-south directed-acyclic-graphs alembic

4
推荐指数
1
解决办法
401
查看次数

Drupal 7发布选项不可用

我设置了“杂志文章”内容类型,并具有相应的“杂志编辑者”角色,该角色应具有创建和发布文章的权限。

以管理员身份登录后,我可以在文章节点的节点编辑屏幕(即:/ node / 56157 / edit)的底部编辑屏幕底部看到通常的“发布选项”选项卡,并带有一个用于发布节点的复选框。我还可以在修订页面的admin子菜单中看到Publish链接(即:/ node / 56157 / revisions / 60546 / view)。这都是正确的。

但是:以杂志编辑器身份登录时,我看不到节点编辑屏幕底部的“发布选项”选项卡。仅存在三个选项卡:“ URL路径设置”,“修订信息”和“元标记”。查看未发布的修订版时,我也看不到“发布”链接。我希望能够以杂志编辑器身份登录时发布文章节点。

在杂志编辑器的角色权限(/ admin / people / permissions / 11)下,选中了以下复选框:

节点:

  • 查看发布的内容
  • 查看自己未发布的内容
  • 查看内容修订
  • 杂志文章:创建新内容
  • 杂志文章:编辑自己的内容
  • 杂志文章:编辑任何内容
  • 杂志文章:删除自己的内容
  • 杂志文章:删除任何内容

修订:

  • 查看修订状态消息
  • 编辑内容修订
  • 发布(任何人的内容)内容修订
  • 取消发布当前修订(包含任何人的内容)
  • 杂志文章:查看自己内容的修订
  • 杂志文章:查看任何人的内容的修订
  • 杂志文章:发布自己内容的修订版
  • 杂志文章:发布任何人的内容的修订

谷歌搜索似乎建议我需要在“节点”下设置“管理节点”权限。但是,我在看起来像“管理节点”的列表中找不到权限。

为什么发布选项不可用?

permissions publish revision drupal

4
推荐指数
2
解决办法
5078
查看次数