C# 是否可以使用git标记所有文件

C# 是否可以使用git标记所有文件,c#,git,C#,Git,有没有办法标记/标签/。。。git存储库中的所有文件 一些背景: 我们为每个发布版本创建一个分支。我们的主版本是我们的开发版本。错误修复在我们的主机上完成,然后选择正确的“版本”分支 这一切都很好。然而,当进行更改时,我们正在失去对的跟踪。 在我们的“旧”系统中,我们可以在版本关闭之前标记所有文件。所以我们总是知道修改了哪个版本 例如: 版本5 版本4 一些变化 版本3 文件的初始创建 现在,在git中,我们只看到“初始创建”和“一些更改”,但我们不容易看到在哪个版本中发生了这种情况 是否有

有没有办法标记/标签/。。。git存储库中的所有文件

一些背景:

我们为每个发布版本创建一个分支。我们的主版本是我们的开发版本。错误修复在我们的主机上完成,然后选择正确的“版本”分支

这一切都很好。然而,当进行更改时,我们正在失去对的跟踪。 在我们的“旧”系统中,我们可以在版本关闭之前标记所有文件。所以我们总是知道修改了哪个版本

例如:

  • 版本5
  • 版本4
  • 一些变化
  • 版本3
  • 文件的初始创建
现在,在git中,我们只看到“初始创建”和“一些更改”,但我们不容易看到在哪个版本中发生了这种情况

是否有一种方法来标记文件(或提交),以便我们可以看到更改的版本?
做这件事的最佳实践是什么?

在git中,您不会用“上次更改”时间戳标记文件。提交本身具有时间戳,允许在需要时重构此类信息

您想知道上次文件
路径/to/file
的更改时间吗

git log --all -1 -- path/to/file
…将输出更改文件的最后一次提交,以及作者和日期

但是,如果您在repo树中有版本标记,并且希望获得有关文件的此信息,您可能更愿意将提交哈希传递给
描述

git describe `git log --all -1 --pretty=format:"%H" -- path/to/file`

在git中,您不会用“上次更改”时间戳标记文件。提交本身具有时间戳,允许在需要时重构此类信息

您想知道上次文件
路径/to/file
的更改时间吗

git log --all -1 -- path/to/file
…将输出更改文件的最后一次提交,以及作者和日期

但是,如果您在repo树中有版本标记,并且希望获得有关文件的此信息,您可能更愿意将提交哈希传递给
描述

git describe `git log --all -1 --pretty=format:"%H" -- path/to/file`

你说你不知道什么时候做了改变是什么意思?每个提交都有一个时间戳,对吗?这不是
git标记吗
?我们有时间戳,但是我们必须检查版本何时关闭。在一个自动化程度最高的世界里,这不是一个好办法。你似乎来自TFVC。提交已经是所有文件的快照。因此,您只需标记一个commit,就可以对处于特定状态的所有文件进行标记。您不知道何时进行更改是什么意思?每个提交都有一个时间戳,对吗?这不是
git标记吗
?我们有时间戳,但是我们必须检查版本何时关闭。在一个自动化程度最高的世界里,这不是一个好办法。你似乎来自TFVC。提交已经是所有文件的快照。因此,您只需标记一个commit,就可以对处于特定状态的所有文件进行标记。有没有一种方法可以在VisualStudio历史记录中对此进行可视化?我们最近已经从一种较旧的语言转换为c语言,我的大多数同事仍在学习该语言,而现在使用git命令行可能太难处理了。我自己不知道VS接口,我会让其他人回答,但如果这不可能,我会非常惊讶。这是源代码管理的一个非常常见的需求。在VisualStudio历史中有没有一种方法可以将其可视化?我们最近已经从一种较旧的语言转换为c语言,我的大多数同事仍在学习该语言,而现在使用git命令行可能太难处理了。我自己不知道VS接口,我会让其他人回答,但如果这不可能,我会非常惊讶。这是源代码管理的一个常见需求。