2014-12-29 47 views
0

我目前正在與某人斷然拒絕使用適當的源代碼VCS。我也經常需要使用SSH在服務器上編輯文件,而他也是這樣做的。我想知道是否有任何簡單的文本編輯器使用簡單的悲觀鎖定系統來指示哪些文件正在編輯,因此我們不會覆蓋其他所有更改。我相信Vim會這樣做,但我認爲我不能讓我的同事使用Vim(我相信他目前通過SSH使用Nano/Textmate,儘管我不確定)。低科技悲觀鎖定系統可以防止文件被同時編輯?

我真正期待的是這個問題的臨時性,最好是解決方案應該儘可能低技術。

回答

2

我的建議:

如果您是有BASH環境的平臺上,創建一個包裝bash腳本。在BASH腳本中,查找鎖定文件。如果鎖定文件存在,請勿繼續。如果鎖定文件不存在,請創建鎖定文件,然後繼續編輯步驟。使用環境變量,類似於EDITOR,選擇您喜歡的文本編輯器。

如果您處於沒有BASH環境的環境中,請找到合適的腳本工具並遵循相同的路徑。