关于Axure+SVN协同工作的术语解释

一、名词解释

Axure 文件的几种状态:


本地文件:新创建的文件,一开始都是本地文件。当签入以后,本地文件变为远程文件,并且自动在svn服务器上创建远程副本。

远程文件:当签入或提交所有变更到团队目录时,远程文件会同步到远程副本。

远程副本:当签出或从团队目录获取所有变更时,远程副本会同步到远程文件。



Axure svn局部原理:本地文件、远程文件和远程副本的关系

关于Axure+SVN协同工作的术语解释_第1张图片



Axure svn整体(协同)原理:团队所有用户共同维护一份远程副本。

关于Axure+SVN协同工作的术语解释_第2张图片


二、动词解释

保存:把本地文件保存为本地文件,远程文件保存为远程文件,不会发生转化或同步(并没有提交到服务器,所以其他团队人员看不到你的变更)

签入:如果是远程文件则直接同步到svn服务器上的远程副本;如果是本地文件则先转化为远程文件再同步到svn服务器上的远程副本。签入后会失去文件的编辑权限。(既可以操作本地文件,也可以操作远程文件)(提交到服务器上的文件是不能修改的,所以当文件被签入以后就变为锁定状态,不能被修改,只有再次签出才可以被修改)

签出:使本机现有的远程文件获得svn服务器上的远程副本的最新更新,并获得编辑权限。(只能操作远程文件)(下载到本地的文件才能修改)

提交所有变更到团队目录:把远程文件的更新同步到svn服务器上的远程副本,文件的编辑权限不变。(只对远程文件有效,对本地文件无效)

从团队目录获取所有变更:把svn服务器上的所有远程副本都下载为远程文件,文件的编辑权限不变。(注意与签出的区别,主语和动作都不相同)


三、场景解释

当你需要看到团队所有的最新文件时:从团队目录获取所有变更

当你需要编辑某个本地文件时:直接编辑

当你需要编辑某个远程文件时:签出

当你新建某个文件时,并且需要被其他人看到时:签入(这时本地文件将成为远程文件,并同步到远程副本,可以被团队中所有成员看到)

当你完成某个远程文件的编辑时,并且需要被其他人看到时:签入(这时远程文件将同步到远程副本,可以被团队中所有成员看到)

当你完成某个远程文件的编辑时,但是不需要被其他人看到时:保存这时远程文件将不会同步到远程副本,所以变更后远程文件只能被自己看到,但是变更前的远程文件还是可以被团队中所有成员看到

当你未完成某个远程文件的编辑,但是需要被其他人看到时:提交所有变更到团队目录(这时文件将成为远程文件,可以被团队中所有成员看到)


四、总结

1.在新建一个文件之后,第一件事就是对其进行“签入”;

2.之后,如果要让团队中其他人看到自己的变更则“提交所有变更到团队目录”,如果要看到团队中其他人的变更则“从团队目录获取所有变更”;

3.如果要修改远程文件则“签出”;

4.最后需要注意:如果某个文件修改完了,或暂时不需要修改了,应该及时“签入”。(因为当你在修改某文件时,团队中其他人只能查看不能修改)



(注:本文旨在对术语进行浅显的解释,方便记忆使用习惯。真实的原理与本文相去甚远,特此说明,请注意!)


你可能感兴趣的:(软件工程)