大多數(shù)網(wǎng)站維護(hù)都采用“多人協(xié)作,共同管理”方式。某個人負(fù)責(zé)一個(或者多個)欄目,他只能對他負(fù)責(zé)的欄目進(jìn)行修改,而對其他欄目沒有修改的權(quán)限。但是有時會出現(xiàn)多個人要同時修改同一個文件的情況,特別是網(wǎng)站的首頁、次首頁。這時會出現(xiàn)多人擁有修改權(quán)限,怎么辦呢?如何才能分辨文件的哪些內(nèi)容是新的,哪些內(nèi)容是舊的呢?
Dreamweaver(以下簡稱DW)作為新一代的網(wǎng)頁制作軟件,除了絕佳的DHTML編輯功能和高度的兼容性以外,還提供了強大的網(wǎng)站管理功能,最重要的一點,它提供了多人協(xié)作網(wǎng)站的管理功能。這就是DW中的Check In和Check Out特性。使用這個特性,就可以解決上面的問題,讓你大可放心地來維護(hù)網(wǎng)站。
所謂的“Check Out”,就是將當(dāng)前文件的修改權(quán)限歸屬自己,只有自己能夠編輯。這個文件對于別人來說是只讀的。而“Check In”則與“Check Out”操作相反,也就是放棄對文件修改權(quán)限的控制,讓別人也可以修改這個文件。下面就讓我們來看看它們的具體功能和使用方法。
一、啟用Check In和Check Out功能
1.在DW編輯窗口中選擇“Site”菜單,單擊“Define Site”命令定義你要維護(hù)的網(wǎng)站,這時會出現(xiàn)定義站點窗口。
2.選擇好你要定義的站點,單擊“Edit”按鈕,會打開一個對話框,允許你對站點的屬性進(jìn)行設(shè)置。在左邊的列表中選擇“Check In/Out”選項,然后就可以在右邊進(jìn)行相應(yīng)的設(shè)置了。
3.選中“Enable File Check In and Check Out”(激活文件的Check In和Check Out)前面的復(fù)選框,就可以啟用Check In和Check Out特性了。
4.如果你選中“Check Out Files when Opening”(打開文件前Check Out文件)復(fù)選框,則在打開文件進(jìn)行編輯時自動Check Out該文件。
5.在“Check Out Name”文本框中輸入編輯者的名稱。當(dāng)你對文件Check Out時,這里的名稱就會出現(xiàn)在站點窗口中,它告訴其他的網(wǎng)頁維護(hù)者現(xiàn)在是誰在編輯文件。
6.設(shè)置完畢后,按下“OK”按鈕,返回對話框中。
7.單擊“Done”按鈕,就完成了激活Check In和Check Out特性的操作。
二、使用Check In和Check Out功能
在激活了站點的Check In和Check Out功能之后,我們就可以在站點窗口中進(jìn)行Check In和Check Out的操作。
在本地站點窗口中,選擇要Check Out的文件,單擊“Check Out”按扭,就可以把文件Check Out了,此時在站點窗口中遠(yuǎn)端和本地端中的該文件圖標(biāo)后面將跟隨一個綠色的“√”,表示該文件已經(jīng)被Check Out,在Check Out By欄中會顯示該編輯者的ID。 而在其他維護(hù)者的站點窗口中,將會看到一個紅色的“√”,表示該文件已經(jīng)被人編輯,同樣的可以查看到編輯者的ID。被Check Out的文件只有操作者才可以編輯,對于其他的用戶,這個文件是只讀的。
當(dāng)編輯完成后,將文件上傳更新,然后選擇好這個文件,單擊“Check In”按扭,就可以解除對該文件的鎖定,此時在該文件圖標(biāo)后面出現(xiàn)一個灰色的鎖狀標(biāo)識。此時這個文件對于用戶自己來說是鎖定的,無法編輯它。
如果你在激活Check In和Check Out特性時選擇了“Check Out Files when Opening”選項,當(dāng)你需要對這個站點內(nèi)的文件編輯時,DW會自動的Check Out這個文件。
在執(zhí)行Check In或者Check Out時,都會出現(xiàn)一個對話框,這是提示你是否要將文件中引用的其它內(nèi)容一并Check In或者Check Out。
需要注意的是,如果你是在本地的電腦上進(jìn)行網(wǎng)站的維護(hù),建議每個維護(hù)者在編輯公用文件時,首先應(yīng)該將這個文件在服務(wù)器上Get下來,以保證你要編輯的文件為最新版,以免編輯舊文件而覆蓋了他人編輯的新文件。如果直接在公共服務(wù)器上進(jìn)行維護(hù)站點的話,在你編輯、更新完站點之后,一定要將文件Check In解鎖,否則他人還是無法編輯這些文件。