📄 kdevelop-manual-13.html
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"><HTML><HEAD> <META NAME="GENERATOR" CONTENT="LinuxDoc-Tools 0.9.21"> <TITLE>Kdevelop使用手册: CVS 集成</TITLE> <LINK HREF="kdevelop-manual-14.html" REL=next> <LINK HREF="kdevelop-manual-12.html" REL=previous> <LINK HREF="kdevelop-manual.html#toc13" REL=contents></HEAD><BODY><A HREF="kdevelop-manual-14.html">Next</A><A HREF="kdevelop-manual-12.html">Previous</A><A HREF="kdevelop-manual.html#toc13">Contents</A><HR><H2><A NAME="s13">13.</A> <A HREF="kdevelop-manual.html#toc13">CVS 集成</A></H2><P>Kdevelop还通过CVS存储器管理你的项目. CVS (concurrent version control)的作用是让开发小组能够独立的使用同一个资源树并将改动合并到存储器. 通常, 存储器在服务器中定位. 最初的存储器包括项目所含文件的基础设置; 而目录和文件是由开发者加入CVS或从中去除的.</P><P>从局部来说, 开发者操作的是他的CVS树的拷贝. 他把他的改动编写到文件并测试, 如果他的项目仍然工作正常,至少在某种程度上不完整的资源没有阻止其他开发人员在收到改动后继续正常的操作CVS存储器.</P><H2><A NAME="ss13.1">13.1</A> <A HREF="kdevelop-manual.html#toc13.1">创建仓库</A></H2><P>当用KDevelop生成新的项目时,你可以直接将该项目导入为CVS模块.为此,你必须安装CVS(也许已经安装了,如果没有,看一下你的安装盘或者找你们的系统管理员).</P><P>在应用程序向导KAppWizard的第三页(VCS支持),选择"CVS".随后该页的编辑框就变亮,你可以指定导入的参数,下面将解释给出了选项.应用程序向导将把项目的源文件树做为一个CVS模块插入到CVS的根目录下,同时在你本地生成CVS的一个拷贝作为新的项目.</P><P><B>注意:</B>为生成起始仓库,你必须在CVS的根目录拥有写权限!而且该CVS根目录必须和你运行的KDevelop在同一台机器上. 如果你要在一台公用的CVS服务器上使用仓库,那要么联系该服务器的管理员在服务器上用KDevelop建立项目,要么就按照以下步骤做:</P><P><UL><LI>在本地创建项目</LI><LI>将项目作为一个CVS模块导入到CVS服务器中</LI><LI>删除本地项目的源文件树</LI><LI>从CVS上获取项目源文件</LI><LI>载入你从CVS获取的项目后,在下述的选项对话框中打开CVS支持.</LI></UL></P><P>要获取更进一步关于CVS的信息,请参考你本地系统中关于cvs的帮助,即<CODE>man cvs</CODE> </P><P>下面我们讨论用应用程序向导生成仓库时碰到的若干选项</P><P><DL><DT><B>VCS 位置:</B><DD><P>这是项目源文件树将被导入,提交,获取,更新时的CVS根目录.</P><DT><B>VCS 仓库</B><DD><P>这是你的项目在仓库中的模块名.由于它和项目的目录名相同,你可以在此改变.</P><DT><B>标签</B><DD><P>这是整个分支的标签.</P><DT><B>日志信息</B><DD><P>是新模块的第一条日志信.当向仓库添加或提交时,你将被询问一条日志信息以以记录你对仓库中源文件的更该.</P><DT><B>Release标签</B><DD><P>指定你的项目源文件树放在那一个标签下面,即你可以在CVS根目录下用相同的模块名生成多个项目,彼此间用这个标签区分.所以你可以同时做相同项目的不同分支.例子:KDE 2的标签是(缺省的) HEAD, KDE1.1.2的标签是 KDE_1_1_1_RELEASE.</P></DL></P><P>在用应用程序向导创建完你的项目以后,CVS支持选项已经设置,所以你可以象章节"使用 CVS 命令"中所描述的,提交或者添加更改.</P><H2><A NAME="ss13.2">13.2</A> <A HREF="kdevelop-manual.html#toc13.2">激活 CVS 支持</A></H2><P>由于CVS支持大多只是专家或公司及在KDE CVS服务器下维护其项目的KDE开发者所需要,是否使用CVS开发命令可随意. 要使CVS命令可用, 请先打开项目-选项对话并将选择的版本控制改变为"CVS"。</P><H2><A NAME="ss13.3">13.3</A> <A HREF="kdevelop-manual.html#toc13.3">使用 CVS 命令</A></H2><P>以下命令通过上下文菜单在LFV 及RFV中可用:</P><P>对于未包含于存储器的文件:<UL><LI>加入存储器<B>Add to Repository</B>: 将文件加入存储器. 文件将被设置为加入并将由包含了所加入文件定位的目录的<CODE>commit</CODE>命令传入存储器.</LI></UL></P><P>对于存储器中已包含的文件:<UL><LI>更新<B>Update</B>: 随CVS版本更新选中文件</LI><LI>提交<B>Commit</B>: 提交所选文件到CVS存储器</LI><LI>从存储器中去除<B>Remove from Repository</B>: 从存储器中去除文件</LI></UL></P><P>对文件夹:<UL><LI>加入<B>Add</B>: 将文件夹加入存储器</LI><LI>去除<B>Remove</B>: 从存储器中去除文件夹</LI><LI>更新<B>Update</B>: 递归的更新文件夹以与存储器同步</LI><LI>提交<B>Commit</B>: 递归的将任何改动提交到存储器</LI></UL></P><P>CVS命令都需要与CVS服务器进行网络连接.当激活某一命令, 你将看见一个对话,同时命令被提交至CVS服务器,恢复输出. 因此你可以控制实际发生的情况及命令是否成功.</P><P>由于KDevelop的CVS命令只与<CODE>cvs</CODE> 系统命令及其命令行选项协作,对于使用cvs特色你应该毫无问题.</P><HR><A HREF="kdevelop-manual-14.html">Next</A><A HREF="kdevelop-manual-12.html">Previous</A><A HREF="kdevelop-manual.html#toc13">Contents</A></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -