![]() |
1
8
我认为一般的经验法则是,应该包括使项目编译和运行所需的最小数据量。其中包括art(或其他基本数据文件)和任何构建脚本。对于自动工具项目,这通常意味着configure.ac。在Visual Studio项目中,这意味着visualstudio项目文件。但是,如果已经有configure.ac,则不会包含任何可以从其余部分自动生成的内容,例如“configure”脚本。 CVS和Subversion都有用于添加二进制文件的标志(Subversion会自动添加),这对于图像和项目文件(无论如何,二进制文件)等非常有用。Subversion还允许文件锁定,这对那些不想破坏彼此作品的艺术家来说是件好事。 |
![]() |
2
3
从存储库中的其他文件生成的任何内容本身都不应存储在存储库中。 |
![]() |
3
2
您应该将构建项目所需的一切都保存在存储库中。
最终产品不需要存储,因为它是从源代码重建的。
|
![]() |
4
1
是的,你应该!您应该包括其他开发人员在IDE中快速设置项目所需的所有文件,包括您自己,以便在您碰巧弄乱了本地项目配置时快速恢复项目。 我主要从事网络开发。有些项目资源文件,如Photoshop.PSD文件,用于开发,并以某种方式导出到其他投入生产的文件中。您可能希望将它们保存在单独的文件夹或存储库中。主要不关心这些文件的项目成员,很少有人更新和维护这些文件,他们可以选择忽略这些资源,并且没有本地副本。 |
![]() |
5
0
正如Sydius所提到的,大多数SCM工具都可以将非源文件标记为二进制文件。大多数现代工具都会自动检测非纯文本文件,对于CVS来说,它是:
|
![]() |
6
0
我最喜欢的项目之一是一个用于Windows、Mac OSX和Linux的小型跨平台应用程序。我使用wxWidgets作为框架,在Linux上使用Kdevelop,在Mac OSX上使用XCode,在Windows上使用Dev Cpp作为ide。使用CVS和SVN可以很好地管理这些ide的项目文件。我把项目文件保存在回购协议中。每当我需要在任何目标平台上重建开发环境时,我所要做的就是安装IDE并查看最新的CVS。 |
![]() |
7
0
|