一年半以来,我一直关注着git社区,希望能够远离SVN.阻碍我的一个特殊问题是无法锁定二进制文件.在过去的一年里,我还没有看到这个问题的发展.我知道锁定文件违反了分布式源代码控制的基本原则,但我没有看到Web开发公司如何在有可能发生二进制文件冲突时利用git跟踪源代码和映像文件更改.
为了实现锁定的效果,必须识别"中央"存储库.无论git的分布式特性如何,大多数公司都将拥有一个软件项目的"中央"存储库.我们应该能够将文件标记为需要从指定地址的管理git存储库进行锁定.也许这很难,因为git跟踪文件内容而不是文件?
你们有没有经验处理应该在修改前锁定的git和二进制文件?
注意:看起来Source Gear的新开源分布式版本控制项目Veracity已将锁定作为其目标之一.
我找不到有关SSIS解决方案使用的版本控制的大量资源.将SSIS解决方案放在GIT存储库上是否"适当",或者对于此类项目还有其他(更好的)解决方案.我熟悉git但是我不确定它如何与SSIS一起工作,因为它主要是UI我不知道如果使用git可以弄乱任何东西,有什么事情要小心,等等.
我知道我们可以锁定 Azure Repos 中的分支,以便用户无法将更改推送到它。我们可以锁定分支内的特定文件以使其无法被其他用户更改吗?
或者这可以在视觉工作室 - 团队资源管理器中完成吗?我当前的源代码管理插件是 Git。