windows - 我可以让 Subversion + TortoiseSVN 对 Windows 不区分大小写吗?

标签 windows svn tortoisesvn

在过去的几个月里,我一直在使用 Subversion 进行代码控制和 TortoiseSVN 以与服务器交互,总的来说它进展顺利!但是,有时我的 FoxPro IDE 会在没有警告的情况下更改文件扩展名的大小写,其中“program.prg”变为“program.PRG”) TortoiseSVN 显然认为这意味着第一个文件被删除,被标记为“丢失”,第二个名称出现为“非版本化”,严重破坏了我跟踪文件更改的能力。我知道 Subversion 起源于区分大小写的 *nix 世界,但是,有什么方法可以控制 Subversion 或 TortoiseSVN 中的这种行为,使其在与 Windows 一起使用时不区分文件名大小写?

最佳答案

不幸的是,Subversion 区分大小写。这是因为来自 Subversion 的文件可以在区分大小写的文件系统(例如 *nix)和不区分大小写的文件系统(例如 Windows、Mac)上 check out 。

This pre-commit hook script可以帮助您避免 checkin 文件时出现问题。如果它不能解决您的问题,我最好的建议是编写一个小脚本以确保所有扩展名都是小写的,并在每次 checkin / checkout 之前运行它。这将是一个 PITA,但也许是你最好的选择。

关于windows - 我可以让 Subversion + TortoiseSVN 对 Windows 不区分大小写吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14582/

相关文章:

c++ - 多个 Nt 函数在 Windows 7 x32 上返回 STATUS_WAIT_0

svn - 如何使用共享的通用代码构建多个小型解决方案(迁移到 SVN)

git - 将目录置于 git 和 svn 控制之下可能会遇到什么问题?

svn - Tortoise svn版本服务器版本1.5.5

svn - 如何在 SVN 中自动设置属性?

python - 异步 I/O 多路复用(套接字和线程间)

windows - 我的 Racket 方案命令行在 Windows Powershell 中无法正常工作,我做错了什么

windows - 黄蓝盾牌图标存放位置

git - 陷阱 svn -> git 迁移

svn - TortoiseSVN 文件夹重命名总是失败