Version control 具有Subversion和静态资源的项目布局

Version control 具有Subversion和静态资源的项目布局,version-control,layout,svn,Version Control,Layout,Svn,我正在做一个项目,它(通常)包含源代码和许多静态资源,如图像和生成的文件(用于UI和l10n) 到目前为止,一切都是用Subversion进行版本控制的,但我认为必须有更好的方法来存储静态文件和生成的文件,并在项目部署中链接它们 那么,你认为哪种选择最好 把一切都放在一起 为每种不同类型的文件设置不同且更合适的存储(可能还有版本控制系统) 生成的文件我将svn:ignore。只要它们不存在时自动重新生成(或者生成过程很容易触发),对生成的文件进行版本控制就会变得杂乱无章 静态文件——图像、样

我正在做一个项目,它(通常)包含源代码和许多静态资源,如图像和生成的文件(用于UI和l10n)

到目前为止,一切都是用Subversion进行版本控制的,但我认为必须有更好的方法来存储静态文件和生成的文件,并在项目部署中链接它们

那么,你认为哪种选择最好

  • 把一切都放在一起
  • 为每种不同类型的文件设置不同且更合适的存储(可能还有版本控制系统)
生成的文件我将
svn:ignore
。只要它们不存在时自动重新生成(或者生成过程很容易触发),对生成的文件进行版本控制就会变得杂乱无章


静态文件——图像、样式表等等——我会把它们放在一起,只要它们不太重,不会减慢整个过程。毕竟,它们是项目中固定的一部分

我会把它放在一起。否则,您(或其他“新”开发人员)需要签出所有不同的源代码,这需要更多的工作。