2013-10-09 29 views
2

在崇高項目中緩存什麼舊文件?無論何時我在筆記本電腦上的代碼目錄的舊版本上覆蓋我的代碼目錄(包括項目文件),sublime仍會在筆記本計算機上的項目中刪除的文件中顯示舊代碼。防止在打開ST3時顯示舊代碼

我即將在項目上進行初始提交,所以應該將項目/工作區不勾選到git中並存儲在代碼目錄之外?我只是害怕丟失代碼或者因爲這個原因將舊的文件/代碼放回代碼庫。

回答

2

您可以嘗試在用戶偏好設置中將hot_exit設置爲false。熱出的描述如下

// Exiting the application with hot_exit enabled will cause it to close 
// immediately without prompting. Unsaved modifications and open files will 
// be preserved and restored when next starting. 
// 
// Closing a window with an associated project will also close the window 
// without prompting, preserving unsaved changes in the workspace file 
// alongside the project. 

這且不說,相信ST保存的文件中.sublime,工作區文件中的內容。如果你總是從該項目工作(跨機器),你可以在技術上檢查你的項目文件。雖然你將不得不做一些額外的工作。 ST使用絕對路徑創建項目,這對於一般檢查並不是很有幫助,因爲文件系統在不同的機器上可能看起來不同。我親自將我的所有項目保存在一個單獨的文件夾中,並在每臺機器上創建一個新項目。儘管如此。

+0

因此,使用git,你有'hot_exit'設置爲false,項目文件夾從通過.gitignore提交排除?這種方式我想,每個使用該設置工作的項目都會保存未保存的文件,並且不會緩存任何舊內容。另外,如何重新創建工作區文件而不重新創建所有項目? – paulkon

+0

就個人而言,無論項目如何,我都將hot_exit設置爲true。所以我不能100%確定它的行爲。我的聲明是基於它的描述。我不知道這是否可行,但您可以嘗試使用相對路徑創建項目並保存該項目。然後,只將工作區文件添加到'.gitignore'文件中。這可能有用(可能是關鍵詞)。 – skuroda

+0

如果我可能會問,你現在的sublime-git工作流程是如何設置的?基本上我唯一的目標是確保我可以無縫切換臺式電腦<->只有最新的代碼。我不確定如何使這個過程儘可能簡單/清潔。 – paulkon

2

只需關閉已刪除的舊文件(在保存提示時也選擇「否」)。崇高文本僅針對存在的已打開文件更新內容。如果沒有(它們被刪除),它會從它自己的緩存中顯示這些文件的舊內容,並給你機會保存它們。我看不到任何更改此行爲的選項(Sublime Text 3 build 3047)。它會顯示上次會話中打開的所有文件,甚至有些文件被刪除。