Bitbucket 和数据库开发


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

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

  1. 在此存储库中应如何组织分支?即"SQL Server\Database\\ ... "视窗服务器\\shell_script" ...

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

上述 1 和 2 选项是否可行?

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

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

请帮忙。

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

  1. 将所有服务器 shell 脚本放在一个地方,并将其设置为链接到 bitbucket 存储库的 git 存储库
  2. 添加服务器外壳脚本以从 SQL 数据库导出所需的版本控制内容

    • 从 SQL 数据库导出应该是文本文件,以便它们易于"比较">
    • 您不妨将导出到 shell 脚本存储库中的子目录,以便所有内容都在一个地方并且不会不同步
    • 所以你只有一个分支,而不是一个单独的分支用于服务器外壳脚本和数据库
  3. 确保用户运行导出脚本,然后在进行更改时提交所有内容

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

所以基本上,你不能直接将 SQL db 连接到 bitbucket。 您需要脚本才能从存储库读取和写入数据库。

最新更新