Sql server Bitbucket与数据库开发 我有一个运行MS SQL server的Windows服务器 在SQL Server上,开发人员创建了存储过程、视图、表和触发器 在Windows服务器上,开发人员创建了shell脚本

Sql server Bitbucket与数据库开发 我有一个运行MS SQL server的Windows服务器 在SQL Server上,开发人员创建了存储过程、视图、表和触发器 在Windows服务器上,开发人员创建了shell脚本,sql-server,bitbucket,Sql Server,Bitbucket,我想在BitBucket存储库中开始对上述代码进行版本控制。我在BitBucket中创建了一个存储库 在这个存储库中应该如何组织分支?i、 e.“SQL Server\Database\\。。。 “Windows Server\\shell\u脚本” 我是否可以将BitBucket连接到SQL Server和Windows Server,并指定需要对哪些代码进行版本控制 上面的1和2选项都可能吗 我只需要对代码的更改进行版本控制,并能够标记代码更改是在哪个项目下进行的 我是BitBucket新手

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

  • 在这个存储库中应该如何组织分支?i、 e.“SQL Server\Database\\。。。 “Windows Server\\shell\u脚本”

  • 我是否可以将BitBucket连接到SQL Server和Windows Server,并指定需要对哪些代码进行版本控制

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

  • 我只需要对代码的更改进行版本控制,并能够标记代码更改是在哪个项目下进行的
  • 我是BitBucket新手。我正在使用它的web前端。我不知道如何配置命令行访问,因此请尽量不要引用BitBucket命令。如果我听起来很困惑,请原谅


    请帮忙。

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

  • 将所有服务器外壳脚本放在一个位置,并将其作为git repo链接到bitbucket repo
  • 添加服务器外壳脚本以从SQL db导出您想要的版本控制

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

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


    因此,基本上,您无法将SQL db直接连接到bitbucket。您需要脚本从repo读取和写入db。

    不确定您的问题如何有助于回答我的问题。我建议您查看一下它,它将为您带来繁重的负担,但您可能无论如何都需要一个构建服务器,就像您正在使用bi一样TbucketBambol实际上会监听存储库中的任何提交(您需要设置它)。基本上,bitbucket会保留脚本和版本,Bambol会在您指向它的环境中为您运行它们,但您确实需要了解它-这是很多东西。