我正在使用perforce來管理一些代碼。我在本地機器和unix機器上設置了一個工作區。然而,最近perforce開始在unix環境中運行代碼時引起問題的尾部添加^ M個字符。如何在編輯文件時將本地perforce設置爲不執行此操作。我正在使用Notepad ++進行本地編輯設置Perforce行結束
4
A
回答
4
聽起來你需要在你的客戶端規範中設置LineEnd選項來「共享」。
請參見:http://www.perforce.com/perforce/doc.current/manuals/cmdref/client.html#1040665
4
我推薦使用Unix行結束符的兩個客戶端。
儘管有這個名字,Unix行尾仍然會告訴perforce客戶端不是,以便在文件同步的時候修改行結束符。在這兩個客戶端上都設置了這個設置,如果你在Windows上創建一個文件並將其同步到Unix,它仍然會有Windows行結束,但它不應該在Unix上造成問題,並且perforce不會刪除/添加導致^ M。
一個小缺點是Windows機器將需要UNIX系列行結束感知實用程序,如Notepad ++,但這聽起來不像是一個問題。
在我們的團隊環境中的Unix,Mac和Windows都使用該軟件倉庫,我們所有的客戶是由[UNIX]服務器上的一個簡單的一行觸發強制Unix行結束符,這樣沒有人受到這個問題(這也迫使submitunchanged和rmdir,但你可以選擇剝離這些):
clientspec form-in client "sed -i -e s/LineEnd.*/LineEnd:unix/ -e s/submitunchanged/revertunchanged/ -e s/normdir/rmdir/ %formfile%"
相關問題
- 1. Perforce Java API行結束風格
- 2. 設置放入結束行字符
- 3. CKEDITOR - 設置插頁結束
- 4. perforce服務器設置
- 5. Perforce P4CONFIG沒有設置?
- 6. Perforce的代碼行凍結
- 7. 設置編碼,換行,換行,結束行(EOL)在PHP
- 8. 設置開始和結束日期爲今天結束與PHP
- 9. 設置變量結束的VBA範圍
- 10. $ _SESSION設置等待腳本結束
- 11. 結束設置默認線在Java中
- 12. 設置按鈕最初是否結束?
- 13. 設置cron作業結束時間
- 14. 設置404如果URL結束數字
- 15. ant perforce - 設置ant屬性與perforce版本號
- 16. 提琴手設置代理設置,儘管過程結束
- 17. 如何在visio中設置自定義行結束符?
- 18. NSIS在設置結束時禁用自動運行
- 19. 設置結束時間,下一行的起始時間
- 20. Git全局設置和一次處理所有行結束
- 21. 如何設置開始和結束行鍵HBASE
- 22. Maven的:釋放一個文件,設置行結束
- 23. 用Ellipsize在單行中設置AutocompleteTextView提示結束
- 24. 設置開始和結束點的旅行推銷員(TSP)
- 25. getline行結束?
- 26. Intellij 14:配置代碼行結束
- 27. 在Assembla上設置Perforce(P4)服務器
- 28. 從已設置的用戶提交Perforce
- 29. Perforce的羣集安裝和設置
- 30. Perforce目錄結構
鏈接是死:( –
比較遺憾的是這一次似乎仍然在淨工作URL破損,嘆息HTTPS。: //www.perforce.com/perforce/r17.1/manuals/cmdref/Content/CmdRef/p4_client.html –