将 .mdf 和 .ldf 文件放在哪里以通过 git 共享 SQL 脚本
Where do I put .mdf and .ldf files to share an SQL script through git
我试图通过 git 共享一个构建和填充 SQL 数据库的文件,但它不会在我的团队成员的机器上创建数据库,因为 .mdf 和 . ldf 文件位于我的机器上。我该如何纠正?
如果要共享 SQL 脚本,则不必与其共享数据库!
通常所做的(最佳做法)是在 git 中拥有创建数据库(并最终用 static/test 数据填充它)所需的脚本,然后用户将启动该脚本来构建数据库。
git 用于跟踪您的源代码和对其所做的更改,您不应将任何生成的文件放入其中,并且 .mdf / .ldf 文件是通常是 git 中不应该出现的部分内容。对于文件夹中生成的文件,有一些方法可以配置 git 忽略它们。
git的价值在于记录文件之间的差异,如果你想分享你的软件,git绝对不是好工具。将这些文件放在共享文件夹 (NAS) 上,放在保管箱上,通过 USB 密钥或其他方式提供。
但是,如果您真的想这样做(坏主意),我想您可以将文件添加到存储库中,然后配置 SQL 服务器以查找他们在这里或创建一个符号 link。
我试图通过 git 共享一个构建和填充 SQL 数据库的文件,但它不会在我的团队成员的机器上创建数据库,因为 .mdf 和 . ldf 文件位于我的机器上。我该如何纠正?
如果要共享 SQL 脚本,则不必与其共享数据库!
通常所做的(最佳做法)是在 git 中拥有创建数据库(并最终用 static/test 数据填充它)所需的脚本,然后用户将启动该脚本来构建数据库。
git 用于跟踪您的源代码和对其所做的更改,您不应将任何生成的文件放入其中,并且 .mdf / .ldf 文件是通常是 git 中不应该出现的部分内容。对于文件夹中生成的文件,有一些方法可以配置 git 忽略它们。
git的价值在于记录文件之间的差异,如果你想分享你的软件,git绝对不是好工具。将这些文件放在共享文件夹 (NAS) 上,放在保管箱上,通过 USB 密钥或其他方式提供。
但是,如果您真的想这样做(坏主意),我想您可以将文件添加到存储库中,然后配置 SQL 服务器以查找他们在这里或创建一个符号 link。