在SVN,我有以下結構:的Git SVN區分大小寫的文件夾名稱
|- Post/index.jsp
|- post/index.jsp
兩個JSP文件是在一行上彼此不同:
- <title>Post</title>
+ <title>post</title>
當我做了git svn rebase
我只在實際工作目錄中獲得這些文件夾中的一個(假設爲Post
),並且在同一個文件夾下,index.jsp在我的索引中被標記爲已更改的文件,其差異在說我已更改標題從Post
到post
。試圖做一個git checkout
的文件後,我得到了相反的整個事情,所以基本上不管我做什麼我總是最終有未提交的變化...
到目前爲止,我一直在試圖設置core.ignorecase = true
在我的git配置中,但這並沒有真正的幫助,甚至沒有在git reset --hard SHA1
和git svn reset -r <REV>
修改之前添加這些文件並再次進行rebase。
這一切都發生在OSX上,是否有任何解決方法處理與git svn這樣的存儲庫佈局?
YEPP,看來我只是沒有真正認識到OSX不區分默認敏感,在任何情況下,該解決方案將最有可能解決這個問題。謝謝! –
注意:不要讓您的主OS X分區區分大小寫 - 它會打破某些應用程序等 - 使用輔助分區來區分大小寫敏感的東西,這些東西只用於源代碼,文檔,數據等。 –