当前页面: 开发资料首页 → Netbeans 专题 → 新的 NetBeans CVS 支持导览
摘要: 新的 NetBeans CVS 支持导览 John Jullion-Ceccarelli 本文档让您能快速浏览 NetBeans IDE 重新设计的 CVS 新功能。CVS 支持进行了重新设计,主要侧...
John Jullion-Ceccarelli
本文档让您能快速浏览 NetBeans IDE 重新设计的 CVS 新功能。CVS 支持进行了重新设计,主要侧重于最常执行的,尤其是将要与 IDE 项目系统集成的用户任务。
注意: NetBeans 开发版本和新的 CVS 支持都处于开发的早期。因此,它们包含可能导致数据丢失的错误,一定不要用于生产源。该版本只是用来预览功能并收集用户反馈。
新的 CVS 支持只能在开发版本中使用。它不能用于 NetBeans 4.1。此处可下载开发版本。
由于新的 CVS 支持和 NetBeans 4.1 版本控制系统不兼容,因此,已经将 4.1 版本控制模块移动到 Update Center。这意味着开发版本不包含其他版本控制系统(如 Microsoft Visual SourceSafe 和 Subversion)的任何支持。通过选择 Tools > NetBeans Update,连接到 Development Update Center,然后下载 Version Control 下的所有模块,您可以下载 4.1 版本控制模块。
对于即将到来的 NetBeans 版本,只有 CVS 将会在新的设计中实现。随后的版本也将会实现其他版本控制系统。
这部分很容易,因为您不需要执行任何操作。IDE 自动扫描打开的项目,如果它们包含 CVS 目录,则显示这些文件的 CVS 状态并提供这些命令的全部 CVS 菜单。
如果您尚未签出项目的源,则可以在 IDE 中执行以下操作:
IDE 为您提供查看有关文件状态信息的几种方法:
IDE 使用下表中的标记和颜色来表示文件、文件夹、包和项目的状态。
UI | 描述 | 含义 |
---|---|---|
![]() |
文件夹或包节点上的蓝色标记 | 表示文件夹或包包含本地修改的文件或新文件。对于包,此标记只应用于包本身,而不应用于它的子包。对于常规文件夹,此标记表示该文件夹或其任何子文件夹中存在本地修改。 |
![]() |
文件夹或包节点上的红色标记 | 表示文件夹或包包含冲突文件(本地冲突)。对于包,此标记只应用于包本身,而不应用于它的子包。对于常规文件夹,此标记表示该文件夹或其任何子文件夹中存在本地修改。 |
![]() |
蓝色标签 | 表示此文件已在本地更改。此文件已修改或者是新文件。 |
![]() |
红色标签 | 表示此文件包含冲突(标记有 <<<<< 和 >>>>> 的部分)。需要调用 CVS/Resolve conflicts 命令来处理此类文件。 |
![]() |
灰色标签 | 表示 CVS 忽略该文件,并且在调用任何版本控制命令(update、commit 等等)时不包含此文件。 |
![]() |
淡蓝色标签 | 表示此文件已在存储库中修改。该文件是新添加的、新修改的或者是新删除的。 |
![]() |
删除线标签 | 表示此文件被排除在所有 commit 操作之外。 |
在新的 CSV 支持中已经使 Versioning 窗口全部重新工作。现在它实时查看选定目录中的更改。例如,右键单击 CVS 工作目录中的任何项目,然后选择 CVS > Show Changes。以下窗口将出现在 IDE 的底部:
当您使用文件时,Versioning 窗口自动更新以显示哪些文件已经更改。在该窗口中,您可以执行以下操作之一:
有三种方法可以在 IDE 中生成差别:
IDE 将差别显示在 Diff Viewer 中,Diff Viewer 在 Source Editor 中作为选项卡打开。与在 NetBeans 4.1 中一样,Diff Viewer 在左面板中显示文件的工作副本,在右面板中显示存储库副本。在新的 CVS 支持中,查看器还将多个文件的差别显示在一个选项卡中。您可以使用组合框在文件之间进行切换。您还可以过滤差别以仅显示在本地所做的更改或仅显示在存储库中所做的更改。
更新和提交文件是使用 CVS 所执行的最常见的活动。IDE 使这些操作尽可能容易。您可以从主要的 IDE 导航窗口(Projects、Files 和 Favorites)或从 Versioning 窗口启动这些操作。
更新文件很容易:
与更新文件一样,您可以从 Projects 窗口(右键单击,然后选择 CVS > Commit)、从 Versioning 窗口(使用 按钮)或从 CVS 菜单(在所有打开的项目中提交所有更改)提交文件。当您运行 Commit 命令时,您将看到以下对话框:
Commit 对话框列出:
当在文件夹上运行 commit 命令时,IDE 自动建议将所有本地文件添加到存储库中。因此,告知 IDE 忽略哪些文件很重要。可以采用两种方法忽略文件:
新的 CVS 支持使共享项目元文件变得更容易,而且不仅仅可以共享源,还可以共享 IDE 设置。IDE 自动从签入中排除 build、dist 和 nbproject/private 目录。
所有项目设置都存储在 build.xml 文件中,而这个文件位于 nbproject 目录中。当在 IDE 中的项目节点上运行 Update 或 Commit 命令时,将更新或提交您的源和项目设置。如果您只是想在项目设置上运行 CVS 命令,请转到 Files 窗口,右键单击 build.xml 和 nbproject,然后选择 CVS > Update 或 CVS > Show Changes。同样,如果您只是想在源上执行 CVS 命令,则最好在 Files 窗口中源文件夹上或 Projects 窗口中的源包节点上运行 Show Changes 命令,然后从 Versioning 窗口中更新或提交。
如果您有一个本地项目,您可以快速地将其导入到 CVS 中: