提交项目会提交解决方案,为什么?

时间:2014-01-17 12:01:06

标签: git visual-studio-2012 commit

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

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

我应该自己在Git Bash上做一切而不是使用IDE吗?

1 个答案:

答案 0 :(得分:4)

  

我应该自己在Git Bash上做一切而不是使用IDE吗?

YES

你应该。

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

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

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

没有其他人。


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