|
Lines 82-102
Link Here
|
| 82 |
|
82 |
|
| 83 |
// create project |
83 |
// create project |
| 84 |
IProject project = getUniqueTestProject("TestBranchSubmoduleChildrenProject"); |
84 |
IProject project = getUniqueTestProject("TestBranchSubmoduleChildrenProject"); |
| 85 |
buildResources(project, new String[] { "file1.txt" }, true); |
|
|
| 86 |
// share project under module |
85 |
// share project under module |
| 87 |
shareProject(getRepository(), project, |
86 |
shareProject(getRepository(), project, |
| 88 |
moduleName + "/" + project.getName(), DEFAULT_MONITOR); |
87 |
moduleName + "/" + project.getName(), DEFAULT_MONITOR); |
| 89 |
assertValidCheckout(project); |
88 |
assertValidCheckout(project); |
| 90 |
|
89 |
|
| 91 |
// make some changes |
90 |
// add some files |
| 92 |
addResources(project, new String[] { "folder1/c.txt" }, false); |
91 |
addResources(project, new String[] { "file1.txt" }, true); |
| 93 |
|
92 |
|
| 94 |
// make branch |
93 |
// make branch |
| 95 |
CVSTag version = new CVSTag(versionName, CVSTag.VERSION); |
94 |
CVSTag version = new CVSTag(versionName, CVSTag.VERSION); |
| 96 |
CVSTag branch = new CVSTag(branchName, CVSTag.BRANCH); |
95 |
CVSTag branch = new CVSTag(branchName, CVSTag.BRANCH); |
| 97 |
|
96 |
|
| 98 |
makeBranch(new IResource[] { project }, version, branch, true); |
97 |
makeBranch(new IResource[] { project }, version, branch, true); |
| 99 |
commitProject(project); |
|
|
| 100 |
|
98 |
|
| 101 |
// refresh branches |
99 |
// refresh branches |
| 102 |
CVSUIPlugin |
100 |
CVSUIPlugin |
|
Lines 128-144
Link Here
|
| 128 |
|
126 |
|
| 129 |
// create project |
127 |
// create project |
| 130 |
IProject project = getUniqueTestProject("TestTagSubmoduleChildrenProject"); |
128 |
IProject project = getUniqueTestProject("TestTagSubmoduleChildrenProject"); |
| 131 |
buildResources(project, new String[] { "file1.txt" }, true); |
|
|
| 132 |
// share project under module |
129 |
// share project under module |
| 133 |
shareProject(getRepository(), project, |
130 |
shareProject(getRepository(), project, |
| 134 |
moduleName + "/" + project.getName(), DEFAULT_MONITOR); |
131 |
moduleName + "/" + project.getName(), DEFAULT_MONITOR); |
| 135 |
assertValidCheckout(project); |
132 |
assertValidCheckout(project); |
| 136 |
|
133 |
|
|
|
134 |
// add some files |
| 135 |
addResources(project, new String[] { "file1.txt" }, true); |
| 136 |
|
| 137 |
// tag project |
137 |
// tag project |
| 138 |
CVSTag tag = new CVSTag(versionName, CVSTag.VERSION); |
138 |
CVSTag tag = new CVSTag(versionName, CVSTag.VERSION); |
| 139 |
|
139 |
|
| 140 |
tagProject(project, tag, true); |
140 |
tagProject(project, tag, true); |
| 141 |
|
141 |
|
|
|
142 |
// refresh branches |
| 143 |
CVSUIPlugin |
| 144 |
.getPlugin() |
| 145 |
.getRepositoryManager() |
| 146 |
.refreshDefinedTags( |
| 147 |
getRepository().getRemoteFolder(moduleName, null), |
| 148 |
true, true, DEFAULT_MONITOR); |
| 149 |
|
| 142 |
RemoteContentProvider rcp = new RemoteContentProvider(); |
150 |
RemoteContentProvider rcp = new RemoteContentProvider(); |
| 143 |
Object[] categories = rcp.getChildren(getRepositoryRoot()); |
151 |
Object[] categories = rcp.getChildren(getRepositoryRoot()); |
| 144 |
assertEquals(4, categories.length); |
152 |
assertEquals(4, categories.length); |