windows - win10 - visual svn




我可以讓Subversion+TortoiseSVN對Windows不區分大小寫嗎? (5)

Kit,你在上面評論說VFP的基於二進制的源文件很難在Subversion中使用。 我上面給出的鏈接提到了一些工具,使其更容易,但我使用的是Christof Wollenhaupt的TwoFox實用程序 - 它將VFP項目轉換為純文本。 你必須手動運行它,但我沒有問題。

http://www.foxpert.com/docs/cvs.en.htm

在過去的幾個月裡,我一直使用Subversion進行代碼控制,使用TortoiseSVN與服務器連接,總的來說它一直很棒! 但是,偶爾我的FoxPro IDE將更改文件擴展名的情況,而不會發出警告,其中“ program.prg ”變為“ program.PRG ”)TortoiseSVN顯然認為這意味著第一個文件被刪除,被標記為“丟失”而第二個文件被標記為“丟失”名稱出現為“非版本化”,嚴重破壞了我跟踪文件更改的能力。 我知道Subversion起源於* nix的區分大小寫的世界但是,有沒有辦法在Subversion或TortoiseSVN中控制這種行為,當與Windows一起使用時,文件名不區分大小寫?


Windows支持區分大小寫,但您必須從Windows API在CreateFile上發送正確的POSIX標誌! 註冊表項可能需要更改(SFU / Tools for Unix和Ultimate Windows 7已設置此註冊表項,因此Windows支持區分大小寫的文件名)。

Windows是基於Unix設計的,但是諸如Explorer.exe和其他程序之類的東西被設計為不允許區分大小寫以實現向後兼容性和安全性(主要是在處理dos執行notepad.exe與NOTEPAD.EXE時,其中所有大寫都是病毒或惡意軟件)。

但是Vista +具有安全屬性,這使得它已經過時了。

TortiousSVN在製作和重命名文件時不支持傳遞此posix標誌。


不,你肯定不能。 SVN區分大小寫,除非你以某種方式重寫代碼......它開源的。


我使用TortoiseSVN和VFP,它主要是無縫地處理案例翻轉。 它唯一沒有的是當我嘗試提交時在IDE中打開文件:文件鎖定VFP會使它混淆。 這是您的問題所在,還是有其他問題?

我去年在FoxForward上做了一個關於在Subversion中使用VFP的演示文稿:大部分演示文稿都涉及命令行,但最後有幾個幻燈片可以鏈接到幫助你在VFP中使用Subversion的工具。 http://docs.google.com/Presentation?id=dfxkh6x4_3ghnqc4


我相信擴展上的隨機大寫和小寫都不是隨機的。 我記得測試過這個。 如果您從項目經理修改程序。 點擊修改按鈕就可以了。 然後保存更改擴展名為小寫。 如果從命令窗口執行修改命令並保存更改,則擴展名為大寫。 顯然,微軟的編碼員並不擔心擴展案例是一樣的。





tortoisesvn