版本 - 用于c#应用程序的Subversion数据库设计

时间:2011-07-28 07:11:20

标签: c# sql-server versioning

我目前有一个已在prod上运行的应用程序。

我遇到的问题是版本问题。目前,我们只有版本但没有颠覆,所以在测试环境中,我们的版本号已达到100+。这是我们不想要的,这就是我们要添加颠覆的原因。

我的问题是,在db中有两个列 - version和subversion - 或者只是将一个版本保存为varchar并且我在应用程序级别或我的存储过程中解析版本会更好吗?

如果我选择只有一列保存版本号如“3.5.6”,那么在存储过程中获取最新版本的最佳方法是什么?

我正在使用mssql2005

谢谢

1 个答案:

答案 0 :(得分:0)

版本号是任意的,除了你自己之外,它们没有任何意义。如果你有一个特殊的含义,要求它在一个单独的领域做它。否则只需坚持一个。它应该很容易在以后的版本中解析和提取。

没有看到你如何设置db ..我不知道如何获取你的版本号,但是说你是否将它存储在Environment表中。你可以在那里简单地调用一个选择。

e.g。

SELECT versionNumber FROM Environment