用户帮助 > 以成员的形式管理源文件 > 工作文件更改视图
  
工作文件更改视图
直接通过文件系统添加、编辑和删除文件的用户可以使用“工作文件更改”视图来审阅在磁盘上所做的所有更改的摘要以及将这些更改提交至库。该视图将对照库比较文件系统,并列出已添加、更新或删除的所有文件、文件夹和子文件夹。
完成工作并准备将工作提交到库后,请启动“工作文件更改”视图。从沙盒中,选择要访问该视图的“沙盒” > “视图” > 查看工作文件更改
在视图中,通过从下拉列表中选择现有的更改包来选择“更改包”
* 
要创建新更改包,请选择“更改包” > “创建”。有关使用更改包的详细信息,请参阅在更改包中对工作单位进行分组
一旦选择了“更改包”,请选择您想要移至该更改包的更改条目。
通过单击条目或使用光标控制键来移动选择器栏可选择这些条目。
使用向上和向下箭头来移动条目。
通过选择视图最左列中的条目复选框,可保留选择的多个或并行条目。
默认情况下,“工作文件更改”视图会显示磁盘上的所有更改并筛选出 *.bak 条目。
要根据文件或目录模式排除文件、文件夹和子项目,请选择“视图” > “筛选器”,然后指定要排除的模式。
要按类型排除视图中的特定条目,请选择“视图”菜单,然后选择要从视图中排除的排除选项。例如,要从视图中排除删除的条目,请选择“视图” > “排除删除项”。如果删除的条目从视图中被排除,则子菜单旁边会出现一个复选标记。如果删除的条目在视图中可见,则复选标记会被清除。
* 
关闭视图时,不会保存您的自定义视图筛选器和排除项。
您还可以执行下列操作:
要审阅每个修订版本的历史记录,请选择一个条目,然后选择“成员” > “视图” > “查看历史记录”。另请参阅查看成员历史记录
要审阅成员差异,请选择一个条目,然后选择“成员” > “视图” > “查看差异”。另请参阅查看更改包条目成员差异
要放弃更改包条目,请选择一个条目,然后选择“更改包” > “条目” > “放弃”。另请参阅放弃更改包条目
准备好将所选条目移至更改包时,选择“工作文件” > “移至更改包”或单击“移至更改包”工具栏按钮
* 
您可以对可扩展开发路径中构建子项目内的工作文件进行更改。将这些文件移至更改包后,系统会自动扩展具有文件更改的子项目的路径。此操作假定您具有 extenddevpath 权限,且子项目符合扩展条件。有关详细信息,请参阅扩展可扩展开发路径
您想要提交的所有项已被移至更改包后,请选择“更改包” > “提交”。有关提交更改包的详细信息,请参阅提交更改包
* 
“工作文件更改”视图优先采用 Windchill RV&S 客户端的“添加成员”“创建子项目”命令首选项用于创建子项目和创建适用于空目录的子项目。强烈建议使用此视图时启用这些“创建子项目命令首选项”选项。
由于系统不会针对“工作文件更改”视图中的任何条目类型(添加成员操作除外)向您发出提示,因此 Windchill RV&S 会使用预先配置的命令选项来执行“添加成员”“创建子项目”“删除”“锁定”“移动更改包条目”命令。可以在 Windchill RV&S 客户端中选择“文件” > “首选项”修改这些选项。
有关配置管理命令首选项的信息,请参阅命令首选项
“工作文件更改”视图中的信息会显示在具有标题的列中。根据您的视图首选项,显示的列可能会与此处所述的默认首选项有所不同。默认情况下,“工作文件更改”视图会显示以下各列。
说明
绝对路径
显示磁盘上的文件、文件夹或子项目的绝对文件路径。默认情况下,“工作文件更改”视图会按“绝对路径”进行排序。
“更改”
指明磁盘上的更改条目类型:
添加项由添加图标指示。
添加项包括添加的非成员、文件夹、子项目或延迟添加的成员条目。
删除项由删除图标指示。
删除项包括删除的成员、子项目或延迟删除的成员条目。
更新项由更新图标指示。
更新项包括对文件、文件夹中的文件或子项目中的文件所做的修改。
* 
在文件系统上创建新目录后,每个子项均会被列为一个单独的添加条目。例如:
C:/Sandbox/newDirectory/File1.txt
C:/Sandbox/newDirectory/File2.txt
添加子项时,如果启用“添加成员”命令首选项选项以自动创建子目录,则会自动创建 newDirectory 子项目。如果已禁用命令首选项选项,则会将子项添加到名为 newDirectory 的文件夹中的库。请参阅命令首选项
子项目被删除时,视图会列出单个删除条目,指明整个子项目已被删除。每个子项的各个条目不会显示出来。例如:
C:/Sandbox/Subproject/project.pj
在将删除的子项目条目添加至更改包,并将该更改包提交到库时,会删除整个子项目及其所有内容。
文件夹被删除时,视图会列出文件夹内容的各个删除条目。例如:
c:/Sandbox/folder/child1.txt
c:/Sandbox/folder/child2.txt
c:/Sandbox/folder/child3.txt
Windchill RV&S 中没有相应的文件夹删除操作。在“工作文件更改”视图中,您可以自己选择和删除文件夹内容或将文件夹内容移至更改包。
“更改包 ID”
为当前用户显示与磁盘上的条目相关联的“更改包 ID”。请参阅在更改包中对工作单位进行分组
“注解”
有关条目的附加信息,用以指明需要进一步操作后才能将条目移到更改包或才能将更改包提交到库。
“工作文件更改”视图可包括下列注解:
遇到了前子项目 - 无法标识磁盘上的更改,因为子项目已从项目中删除。
等待添加成员条目 - 条目处于等待添加状态,不包含工作修订版本信息。无法将此条目移至更改包,也无法将此条目作为更改包的一部分提交到库。
不同步的条目 - 您在磁盘上的更改与库不同步。您可以将不同步的条目添加至更改包,但不能将不同步的条目作为更改包的一部分提交到库。选择“沙盒” > “查看沙盒”以重新同步此条目,然后刷新此视图后再继续操作。
更改包冲突 - 您在磁盘上的更改与打开的更改包不同步。您必须先放弃冲突的更改包条目,然后才能将更改包提交到库。
已知的限制
“工作文件更改”视图支持使用用于将源代码更改提交到库的更改包,但建议使用“事务性更改包”。确保已在 Windchill RV&S 服务器上启用更改包。如果未启用更改包,则视图会显示在磁盘上所做的所有更改;但是,您不能使用该视图将条目移至更改包,也不能将条目提交到库。
该视图仅支持单个沙盒。不支持包含一个或多个与现有文件夹或子文件夹名称相同的子项目的重叠沙盒。
该视图将对照库比较本地文件系统。它不会在“沙盒”视图中显示有关可用传入更改的信息。
“工作文件更改”不是动态视图。它会在您于视图本身内执行操作时显示更新。在视图外部(如在“沙盒”视图中或直接通过文件系统)执行的任何工作都可能会导致过时的查看结果。通过选择“视图” > “刷新”手动刷新视图以显示工作目录的已更新快照。
重命名的文件、文件夹或子项目在视图中显示为删除和添加的更改条目,这些条目不包括持久化历史记录详细信息。
使用第三方软件组件源代码更新沙盒
用户可以使用“工作文件更改”视图审阅特定 Windchill RV&S 沙盒中第三方软件组件源代码的两个版本之间的更改。
1. 在文件系统上,手动移除特定 Windchill RV&S 沙盒中的所有文件和文件夹。
2. 使用存档软件,将您要比较的第三方组件软件解压缩到同一个空的 Windchill RV&S 沙盒中。
3. Windchill RV&S 客户端中,使用“工作文件更改”视图审阅已添加、更改或删除的所有文件,并将更改提交至存储库。
* 
必须在 Windchill RV&S 服务器上启用校验和验证,以使用“工作文件更改”视图审阅对第三方软件组件源代码所做的更改。新的 Integrity 10.8 安装或更高版本中默认已启用校验和验证。对于已升级至 10.8 或更高版本的 Integrity 安装,校验和验证作为内部沙盒迁移流程的一部分启用。但是,您还必须使用 --overwriteunchanged 选项手动重新同步现有的已迁移沙盒,以便正确计算校验和信息。有关校验和验证的信息,请参阅 Windchill RV&S 客户端校验和验证