GIT:当项目处于稳定版本时,我应该提交输出文件(如 *.exe、*.lib)吗?

Ami*_*yan 3 git

我的项目 1.0 版本在 Visual Studio 2008 中成功构建,但是当我将 Visual Studio 升级到版本 2010 时,构建我的项目失败(由于某些原因)。

我的项目发生了变化,新版本已准备就绪(2.0 版)。它成功地构建在 Visual Studio 2010 上。

现在,如果我想访问“my-project-version-1.0.exe”,我应该签出版本 1.0,安装 Visual Studio 2008 并通过 Visual Studio 2008 构建它。我无法通过 Visual Studio 2010 构建它。

我没有提交项目的任何输出文件。

当项目处于稳定版本中时,我是否应该提交输出文件(例如 *.exe、*.lib)以便下次访问项目的旧版本?

还有更好的主意吗?

Sha*_*baz 5

将非源文件置于版本控制之下通常不是一个好主意。如果您坚持,您可以在一次提交中添加它,并在下一次提交中删除它,并标记该提交。

但是,您可以做的是单独保留可执行文件。例如,如果您使用 github,则可以上传文件以便稍后下载,例如已编译的可执行文件或库。