有沒有人得到執行Windows客戶端與長文件名工作?在Perforce公司KB以下this article我試圖用\ \ C:\ temp而因爲工作區的根,但P4V提供了以下形式的錯誤:使用UNC名稱Perforce長文件名
不能
\\ \ C創建目錄? :\ temp \ path ...
mkdir:\\?\ C:\:訪問被拒絕。
在我看來,P4V正在試圖創建目錄\\\\?\\C:\\
,因爲我假定它不存在。
我P4C客戶似乎是版「修訂版的Perforce可視化客戶端/ NTX86/2011.1/428988」,「09 2012年3月」的
錯誤是 「文件名太長」但是我認爲問題出在路徑本身的長度上:如果工作空間的根目錄是c:\ x,但是初始簽出的目錄不是c:\ users \ perforce \ workspace \ u6965_win7x88985_6431。使用工作空間根目錄「\\?\ C:\ temp」,錯誤是mkdir針對\\?\ C:\的訪問錯誤,這就是爲什麼我認爲P4V不理解unc路徑。 – 2013-04-08 20:39:19
您顯示的路徑比知識庫文章處理的260字節路徑限制短得多。您要檢入的文件名稱有多長? (這個長度+上面顯示的路徑長度是否超過260字節?)。順便說一句,我知道知識產權文章關於使用\\?\的措詞有點延遲:「將Prepend \\?\添加到現有的文件名中(此方法未經驗證......」Perforce強烈指出該文章中提到他們更喜歡使用subst。 – 2013-04-08 21:19:04
工作空間根目錄本身不是> 260個字符,但是我得到錯誤的文件的總長度大於260個字符。順便說一句我不是試圖簽入,我試圖設置我的工作空間並獲取所有文件最初來自服務器(depot?)。對於扭曲的術語使用感到抱歉,我對perforce非常陌生。 – 2013-04-08 21:23:42