Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [platform-team-dev] Marker CVS directories get deleted on "Refresh" in Eclipse


You do realize that *you* are the reason that people think our CVS support is so good.

McQ.



Michael Valenta/Ottawa/IBM@IBMCA
Sent by: platform-team-dev-bounces@xxxxxxxxxxx

02/19/06 19:52

Please respond to
Generic team support framework

To
Generic team support framework <platform-team-dev@xxxxxxxxxxx>
cc
Subject
Re: [platform-team-dev] Marker CVS directories get deleted on        "Refresh"        in Eclipse






Ed,


There are several reasons why orphaned CVS folders are pruned. The main reason is that, if the user copies or moves shared content, they expect the CVS folders to be purged (there are other reasons as well but they are more complex). It becomes difficult to differentiate the case where the user copied or moved content (in which case the CVS folders should be purged) from the case where the user checked out out additional content from the repository and wants the CVS folders to remain.


Is the project that contains the sub-modules shared with CVS through Eclipse. It should be the case that orphaned CVS folders are only pruned in projects that are shared with CVS. One option would be to disconnect the project from CVS and see if that helps. I can't guarantee that it will since this is not something we test for. If CVS folders are pruned from an unshared project, this is definitely a bug. Please log a bug report if this is the case.


If you want to keep the project shared with CVS, there are a couple of ways to prevent the CVS folders from being purged from the sub-modules.


1) Is the content all from the same repository? If so, the best way to deal with this would be to define one or more modules in the CVSROOT/modules file that would allow you to checkout everything at once as a project shared from the root. This would ensure that the sub-modules are not orphaned and would have the added benefit that you could perform CVS operations on the sub-modules from within Eclipse.


2) If it is not possible to define an appropriate module but the content is from the same repository, you can use the Eclipse CVS Checkout wizard to specifiy that you want to checkout content into an existing project. This will create the necessary CVS folders in the parent folders and project to enable CVS operation on the sub-modules. This would not be possible if you have an automated process for checking out the sub-modules. However, if this is the case, you could modify your checkout process to create the required CVS folders and content. This would require that your checkout process create the appropriate files in the CVS folders (just like the CVS Checkout wizard does).


3) If neither of the above two approaches are appropriate, another option would be to add the sub-modules as links (i.e. check them each out as projects and then create the submodules in your build project as Eclipse links. The CVS plugin totally ignores the conteht in links.


If none of these work for you, it may be best to log a bug report about this.


Michael




"Ed Letifov" <ed.letifov@xxxxxxxxxxxxxx>
Sent by: platform-team-dev-bounces@xxxxxxxxxxx

02/19/2006 03:49 PM

Please respond to
Generic team support framework

To
<platform-team-dev@xxxxxxxxxxx>
cc
Subject
[platform-team-dev] Marker CVS directories get deleted on "Refresh"        in Eclipse







Hello,

 
After looking for quite long on the Eclipse site I’ve only found this list to communicate to “team” developers…

 
I am trying to make Eclipse usable with a build system we have or vice versa if you wish
J
The build system is based on Ant and CVS.

Once you checkout the top level module, the build system checks out the sub-modules from separate CVS modules into the directory structure described below.

The “modules” sub-directory does not contain CVS directories. Sub-modules do. Now here is the problem – the moment I press refresh project in Eclipse, all CVS directories in the sub-modules get deleted…

From my view this should not be so. These are my directories; Eclipse didn’t have to do anything with them, why does it delete them?
 
+Top-Level CVS module

           +CVS

+Lib

+Modules

           +sub-module1

                       +CVS

           +sub-module2

                       +CVS

+Src

Build.xml

 
Can anyone please provide a hint how to disable this behaviour?

 
Best regards,

Eduard Letifov

Analyst/Programmer

Information Services

Metservice

30 Salamanca Road,

Kelburn

Wellington

PO Box 722

Wellington

+64 4 470 0842

http://www.metservice.com
 
_______________________________________________
platform-team-dev mailing list
platform-team-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/platform-team-dev

_______________________________________________
platform-team-dev mailing list
platform-team-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/platform-team-dev


Back to the top