Git   发布时间:2022-04-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了SCM在Windows和Linux下支持符号链接?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_944_0@我发现Subversion不支持Windows下的符号链接

@H_944_0@我想知道是否有人知道能够在Windows和Linux下使用符号链接的SCM工具?

@H_944_0@目前在Windows下缺less符号链接支持的SCM工具:

@H_944_0@明确案例

@H_944_0@颠覆

@H_944_0@水银

@H_944_0@Perforce公司

@H_944_0@mercurial unbundle错误:中止:…未知的捆绑软件版本20

@H_944_0@mercurial hg克隆错误 – “中止:错误名称或服务未知”

@H_944_0@我们如何自动pipe理ProductVersion(Windows资源)?

@H_944_0@当主版本控制不可访问时,使用单独的版本控制系统进行更改

@H_944_0@Clearcase – 查看何时创build视图

@H_944_0@如何有效地使用有很多依赖的C ++产品的git仓库/子模块?

@H_944_0@git diff和git difftool什么也不做,也不输出

@H_944_0@Linux上的轻量级版本控制软件

@H_944_0@如何正确使用Git Git?

@H_944_0@如何在VisualSVN中设置Post-Commit电子邮件

@H_944_0@Git本身处理符号链接(符号链接) 我的意思是在这里,Git存储信息,该文件是符号链接在存储库中。

@H_944_0@我认为Git for Windows (msysGit)可以代表NTFS上工作目录中的符号链接。 还有core.symlinks配置变量,如果为false,则Git检出符号链接将被检出为包含链接文本的小纯文件。 当创建仓库( git clone或git init )时,Git会探测并设置'core.symlinks'false。

@H_944_0@大多数SCM专注于存储规范化的数据(将SCM视为数据库)。 这意味着他们存储源文件和构建脚本,而不是存储从它们派生的可执行文件。 人们可以同时存储,但会导致不必要的重复。

@H_944_0@同样,符号链接是对其他文件的引用,并且表示与数据规范化类似的问题。

@H_944_0@而且,一般的指针是很难推理的。 在SCM中添加对指针(符号链接)的支持意味着某些操作将需要检查符号链接指向和相应的行为。 这使合并变得困难,添加/更新符号链接是棘手的,因为你需要弄清楚它指向的地方(在repo与out repo,两个符号链接到相同的文件等)。

@H_944_0@由于这些原因,大多数VCS / SCM不允许您管理符号链接。 大多数SCM都支持用户定义的钩子。 使用自定义钩子或其他脚本来管理符号链接一个更好的方法,因为这意味着SCM不需要对它们进行推理(对于它们来说是无知的),而且你正在侧面推进它们创建的数据规范化问题。

@H_944_0@所以,最后,你最好编写脚本来管理你的符号链接,然后在适当的时候调用这些脚本(克隆/检出,更新/提交等)。

大佬总结

以上是大佬教程为你收集整理的SCM在Windows和Linux下支持符号链接?全部内容,希望文章能够帮你解决SCM在Windows和Linux下支持符号链接?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: