【问题标题】:Committing a project commits to the solution, why?提交项目即提交解决方案,为什么?
【发布时间】:2014-01-17 12:01:06
【问题描述】:

每当我在解决方案中提交项目时,如果我转到 Git Bash 并执行一些 git log,则项目文件夹中不存在任何提交,但它们都存在于解决方案文件夹中。

每个项目而不是解决方案应该如何提交?

我应该在 Git Bash 上自己做所有事情而不是使用 IDE 吗?

【问题讨论】:

  • 据我了解,VS 仅支持每个解决方案而不是每个项目的 VCS。
  • 好吧,那么唯一的选择就是手动完成?

标签: git visual-studio-2012 commit


【解决方案1】:

我应该在 Git Bash 上自己做所有事情而不是使用 IDE 吗?

是的

你应该。

而且 (IMO) 有充分的理由这样做:

  • 如果您切换开发环境(例如,放弃 VS 并选择 Eclipse),您仍然知道您的版本控制
  • 您不仅可以在 VS 中使用版本控制,还可以对您未使用 VS 编辑的内容进行版本控制
  • 只有命令行才能为您提供 Git 的全部功能。我不知道有什么工具能隐藏 Git 的重要部分。
  • 你决定了 repo 的结构,而不是 IDE(我几乎不敢相信 VS 会为每个项目或每个解决方案创建 repos。你真的认真吗?你应该是创建 repo 的人!)

不要误会我的意思:VS 提供了迄今为止我见过的最好的调试器
但是当涉及到版本控制时,我相信控制台。

没有其他人。


Awesome-Command-Line-Vs-Crippled-Other-Tools主题相关的一些问题:

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-20
  • 2015-12-20
  • 1970-01-01
  • 1970-01-01
  • 2011-06-11
相关资源
最近更新 更多