我目前有一个应用程序已经在prod上运行。版本 - 一个c#应用程序的Subversion数据库设计
我遇到的问题是版本。目前,我们只有版本,但没有颠覆,所以在测试环境中,我们的版本号已经达到了100+。这是我们不想要的东西,这就是为什么我们要添加颠覆。
我的问题是,是否最好有2列 - 版本和颠覆 - 在数据库或只是一个列保存版本为varchar,我解析版本在应用程序级别或我的存储特效?
如果我选择只有1列保存版本号,例如“3.5.6”,那么在存储过程中获取最新版本的最佳方法是什么?
我使用MSSQL2005
谢谢
您应该考虑对版本号的不同部分使用不同的名称。一个典型的方案是major.minor.release.build或类似的。我提到这个是因为“Subversion”是流行的版本控制系统的名称,所以我认为很多人会对你的标题感到困惑。也许他们甚至不会看到它是什么,因为他们不知道Subversion。 –
是的,这是Google搜索的主要问题,因为几乎所有的结果都与SVN有关... – Pabuc