studio mx 2004将站点管理功能扩大到了每个
软件中,充分考虑到了团队合作对版本控制的要求,同dreamweaver一样,新版本的
flash和fireworks都加入了站点
文件管理的功能。不过fireworks mx 2004的站点功能是整合在dreamweaver mx 2004中的,也就是说二者只能协同工作,单独的fireworks mx 2004无法进行站点文件的管理。下面我们来简单看看fireworks mx 2004中的文件版本控制及
ftp管理。
+ S" s: c; a; Z& @" D) m% [, r5 T- V; |6 i5 W
一、站点的建立
1 Y ^' E- c- p& x2 J
2 Z8 Y# u0 O9 l0 i" Z' b( v5 F 也许有些
朋友已经注意到了fw中的文件管理按钮,
0 [+ s; T: A( ]; |
5 v4 a( m1 e/ @8 g) K
. H9 H0 ~8 U) A+ n; v' ^* ]
6 F8 o' y$ h8 ?3 S' l' H \ 不过很多人会发现它是灰色不可用的,这是因为我们还没有建立一个可用的站点,或者说我们当前的文件不在一个可识别的站点中,使用fw的站点管理功能,首先必须建立一个fw可识别的站点,而这个站点的建立是由dw来完成的,所以我们先来在dw中建立一个站点。fw要求在dw中建立的站点必须包含一个远端站点的定义,如下图:
4 z0 w* w/ h) G! w7 p
9 j. S) Z( \) R
4 F1 g( f8 I* s
8 [0 z2 q. Q1 h, v, o$ a a 此外,fw只能识别由ftp或local/network传输模式形式定义的远端站点,其他传输方式定义的站点无法使用fw的文件管理功能。因此我们只能选择ftp或local/network方式定义,我们这里使用了ftp方式定义。方法很简单,只需定义好远端站点的ftp地址,用户名和登录
密码,如下图:
. Q' m+ B" L$ [( [8 q9 {: Y0 H% O0 A4 R* j2 a, m
4 e* |5 r; z/ z% F
* K+ D- ^8 D: J2 l! C% t9 [
其次,必须勾选enable file check in and check out选项才可以使用文件的版本控制,也就是check in /check out。check out
name表示文件所有者的名字。
( n; B: G* [" r3 g5 X& K* K2 D- H- |) R, H
需要说明的是如果你使用的local/network方式在本地定义了一个远端站点,请切记不要和你的本地站点使用同一个目录,否则fw编辑完文件后将造成文件无法使用,图形信息丢失。
$ \1 v3 i: N* T0 `; e: S- ?
. w+ U% ~3 }, {: z9 K9 v/ V 二、文件的check out
8 d4 |+ M* F# E. N9 F# x( m3 K3 E! U" b, t
好了,定义好远端站点文件夹后,我们打开一个包含在此站点中的文件,此时我们可以看到,fw中的站点管理按钮可以打开了。
. g, ?! b j$ \( ]( G/ n2 F& G
6 w S, p% g! U% q
: P+ `$ b& @/ S9 t4 M6 j7 Z3 Z
1 b8 n5 z/ P, \+ k$ S% A 此时,你可以先选择check out 一下,这样可以将文件从
服务器上check out回来,并将相关的拥有者信息传递到远端服务器中,如图:
! O& k6 n1 T! g4 c$ Q @% W/ s$ s0 y) T4 ]- r( ?4 {$ k
; @+ N( s, [+ i* U' U% v
# k. t K; Z. ~2 u& G0 C7 `/ A
* k* |+ Z: H: a S; F& j+ p
这时我们再切换到dw中,打开站点管理窗口,找到刚才编辑的文件,我们可以看到文件拥有者的信息已经显示出来了,
) d* E4 o$ O4 N" w8 ~6 W2 Y
* ^+ ]7 H( k' F# j2 A
远端文件夹:
8 A' I ?9 D+ a
3 ]7 o; Q& `) [1 f% e
8 E0 s, E' _) r( w! g9 s& [
9 B0 k- j* M% T5 v- ? 本地文件夹:
6 O" Y6 y4 F; O8 P/ f; O" J7 p3 W4 {, {9 R; i& m% n& A& ^" o
5 \' L7 e; {$ A5 \5 ~9 F. K; Y( P9 ^
此时的文件已经被fw标明为mengjue所用,它像团队中的其他成员传递一个信息,文件正在被mengjue编辑,请勿修改。
( z3 m) z( \2 m6 {
1 G% L0 y- ~* U# n3 Y
三、文件的check in
) c* W: C8 O: ~& u# U
: i4 J# l1 x# u: ?( U' T
当文件修改完成后,你可以使用check in命令,将文件传回远端服务器中。
. W: p6 U" C }& |5 s" @
2 w: S. L: d1 ]1 s* ^0 J
: G/ m% M9 _- `( J% \. t) S7 J- a& W; O# R' j# e/ h" R# W
此时我们再来看一下远端文件夹:
( k& m1 ]. l' D9 ?0 a! f* E
$ W0 @* L& r8 r6 f
, H6 o1 n; i' J$ ], p; r
- |' _9 b9 H7 _+ L, ] logo.png后面的checked out标志已经消失,这代表现在已经无人对此文件进行操作,其他人可以修改此文件了。
: v7 W1 V) s; B7 @- r1 c1 f7 Z) Z6 h4 a% h/ I! C6 U7 ^6 T
再看一下本地文件夹:
0 z+ u7 o) G8 t+ |5 w4 g* b
6 O1 c2 S4 p! }( z
. |$ [% G# `3 W; h" n8 E( N( C: z) R6 U5 K9 X6 \% P% m
这时的logo.png前面加了一个小锁,表示此文件已经在服务器端修改完成,防止你再次对本地文件进行修改,下次你对文件进行修改时需要先从服务器端将文件check out回来,才可以将本地文件解锁。
, [: S: w" p2 @: M3 ^
# u$ z: f2 f0 o. ? 四、文件的ftp管理
5 z* E0 ^# A, a. _, K$ D% O/ A' T7 b( I: O0 U
好了,文件的版本管理就这么简单。我们再看看fw中的ftp功能。
! k6 e, G+ v3 U% p
! g! \2 O2 J ^0 `; p. X
这个更简单了,get是将文件从服务器端取回来,put是将本地文件上传到服务器端。好像没什么可说的,总体感觉ftp的速度一般,不过fw的ftp管理本来就是处理一些小的图形文件,所以传输速度还算是可以。
2 A( T9 t5 {2 S0 _* H7 Y1 }* M4 y" Q
9 a' H$ S3 n x3 [
以上我只是以个人的站点作了功能介绍,其实此功能本来是为团队工作而订制的,所以当团队合作使用此功能时,你才会体会到它的真正意义,服务器上的每个正编辑的文件都会有编辑人的相关信息,方便你对文件的归属有一个清楚的认识。以往经常由于多人编辑同一文件造成的信息丢失不会再发生了。