Bitbucket和数据库开发

时间:2018-08-29 22:39:37

标签: sql-server bitbucket

  1. 我有一台运行MS SQL Server的Windows服务器。
  2. 在SQL Server上,开发人员创建了存储过程,视图,表,触发器。
  3. 在Windows服务器上,开发人员创建了shell脚本。

我想在BitBucket存储库中开始对上述代码进行版本控制。我在BitBucket中创建了一个存储库。

  1. 应如何在此存储库中组织分支?即“ SQL Server \数据库\\ ... “ Windows Server \\ shell_script” ...

  2. 我可以将BitBucket连接到SQL Server和Windows Server并指定需要对哪些代码进行版本控制吗?

上面的1个和2个选项都可能吗?

  1. 我只需要对代码的更改进行版本控制,并能够标记在哪个项目中进行了代码更改。

我是BitBucket的新手。我正在使用它的Web前端。我不知道如何配置命令行访问,因此请尽量不要引用Bitbucket命令。对不起,如果我感到困惑。

请帮助。

1 个答案:

答案 0 :(得分:0)

我知道这是一个老问题,但无论如何,原则上我会建议:

  1. 将所有服务器外壳脚本放到一个位置,并使其成为链接到您的位桶存储库的git存储库
  2. 添加服务器shell脚本以从SQL db导出所需的版本控制

    • 从SQL db导出的文件应该是文本文件,这样它们就很容易“分散”
    • 您还可以将导出导出到Shell脚本存储库中的子目录,以使所有内容都集中在一个位置,并且不会失去同步
    • 因此,您只有一个分支,而对于服务器Shell脚本和数据库则没有单独的分支
  3. 确保人们运行导出脚本,然后在进行更改时提交所有内容

理想情况下,您有一个测试服务器,这意味着您需要一种将更改从存储库推送到SQL数据库的方法。我想您可以使用脚本来执行此操作,但是删除服务器设置并从文本文件中重新创建它。

因此,基本上,您不能将SQL数据库直接连接到bitbucket。您需要脚本来从存储库中读取和写入数据库。