1 个解决方案
#1
无论项目有多大,基本管理策略是一致的。
首先一个项目有源码库,这是给开发者使用的。
在开发工作告以段落后,可以将其发布至一个release目录,
release目录可以细分为release1.0, release1.1, release2.0等等。
如果这些release在特定的时刻需要再次做正式发布,只要记下其完整的路径和版本号即可。
所有的代码和发布应该隶属同一个svn库,这样做存储成本会降低。
为了保证代码的绝对安全,建议硬盘做RAID镜像。这样足够了。
需求的变更,始终在主线程完成。svn可以支持将特定版本区间(对应一次需求变更)的修改merge到其他同构的svn目录(特定的release目录)中去。这就是svn版本管理最强大的地方。
另外:不到万不得已,不要维护代码的多份拷贝。否则,之间的同步工作会消耗掉大量的时间,即使有svn这样好用的merge功能。
首先一个项目有源码库,这是给开发者使用的。
在开发工作告以段落后,可以将其发布至一个release目录,
release目录可以细分为release1.0, release1.1, release2.0等等。
如果这些release在特定的时刻需要再次做正式发布,只要记下其完整的路径和版本号即可。
所有的代码和发布应该隶属同一个svn库,这样做存储成本会降低。
为了保证代码的绝对安全,建议硬盘做RAID镜像。这样足够了。
需求的变更,始终在主线程完成。svn可以支持将特定版本区间(对应一次需求变更)的修改merge到其他同构的svn目录(特定的release目录)中去。这就是svn版本管理最强大的地方。
另外:不到万不得已,不要维护代码的多份拷贝。否则,之间的同步工作会消耗掉大量的时间,即使有svn这样好用的merge功能。
#1
无论项目有多大,基本管理策略是一致的。
首先一个项目有源码库,这是给开发者使用的。
在开发工作告以段落后,可以将其发布至一个release目录,
release目录可以细分为release1.0, release1.1, release2.0等等。
如果这些release在特定的时刻需要再次做正式发布,只要记下其完整的路径和版本号即可。
所有的代码和发布应该隶属同一个svn库,这样做存储成本会降低。
为了保证代码的绝对安全,建议硬盘做RAID镜像。这样足够了。
需求的变更,始终在主线程完成。svn可以支持将特定版本区间(对应一次需求变更)的修改merge到其他同构的svn目录(特定的release目录)中去。这就是svn版本管理最强大的地方。
另外:不到万不得已,不要维护代码的多份拷贝。否则,之间的同步工作会消耗掉大量的时间,即使有svn这样好用的merge功能。
首先一个项目有源码库,这是给开发者使用的。
在开发工作告以段落后,可以将其发布至一个release目录,
release目录可以细分为release1.0, release1.1, release2.0等等。
如果这些release在特定的时刻需要再次做正式发布,只要记下其完整的路径和版本号即可。
所有的代码和发布应该隶属同一个svn库,这样做存储成本会降低。
为了保证代码的绝对安全,建议硬盘做RAID镜像。这样足够了。
需求的变更,始终在主线程完成。svn可以支持将特定版本区间(对应一次需求变更)的修改merge到其他同构的svn目录(特定的release目录)中去。这就是svn版本管理最强大的地方。
另外:不到万不得已,不要维护代码的多份拷贝。否则,之间的同步工作会消耗掉大量的时间,即使有svn这样好用的merge功能。