相关疑难解决方法(0)

Windows中的Git符号链接

我们的开发人员使用基于Windows和Unix的操作系统.因此,在Unix机器上创建的符号链接成为Windows开发人员的问题.在windows(msysgit)中,符号链接将转换为文本文件,其中包含指向其所指向文件的路径.相反,我想将符号链接转换为实际的Windows符号链接.

我需要的(更新的)解决方案是:

  • 编写一个post-checkout脚本,以递归方式查找"symlink"文本文件.
  • 将它们替换为具有与虚拟"symlink"相同名称和扩展名的windows符号链接(使用mklink)
  • 通过在.git/info/exclude中添加条目来忽略这些windows符号链接

我没有实现这个,但我相信这是解决这个问题的可靠方法.

问题:

  1. 你对这种方法有什么不利之处呢?
  2. 这个结账后脚本是否可以实现?即我可以递归地找出git创建的虚拟"符号链接"文件吗?
  3. 有没有人已经在这样的脚本上工作过?

windows git symlink

227
推荐指数
11
解决办法
9万
查看次数

如何在 Linux 和 Windows 之间使用 git repo

我有安装了 arch linux 的虚拟机。主机系统是Windows 10。我已经通过virtual-box quest utils安装了光盘。从 VM 级别,我将存储库克隆到共享 Windows/Linux 空间内。克隆成功。但是在工作目录中创建一些文件会出现一些错误:(gcc 存储库)

error: unable to unlink old 'fixincludes/tests/base/ctype.h': Interrupted system call
error: unable to create file gcc/ada/libgnat/a-chacon.ads: File exists

error: unable to unlink old 'fixincludes/tests/base/sundev/vuid_event.h': Text file busy
Run Code Online (Sandbox Code Playgroud)

在两个 git 客户端(主机和虚拟)中,我已将 longpaths 设置为 true。

如果需要任何信息,请询问。

linux windows git

1
推荐指数
1
解决办法
4167
查看次数

标签 统计

git ×2

windows ×2

linux ×1

symlink ×1