Questions and issues with Subversion integration

I am trying to set up my project in IDEA after we restructured our
subversion repositories and migrated some projects from CVS.

I don't know if the problems I am encountering are subversion specific
or not. I will create Jira entries if the issues I am having are
bugs/feature requests.

I am experiencing the following problems:

1. I can't set version control properties on the project root because I
don't have access to the project root directory. The reason I want to do
this is so I can set properties (in this case , svn:externals) on the
project root. The workaround at the moment is to use the command line
svn client. (See below for project layout)

2. If I set the Version Control directory to the project root directory
as "Subversion", the "Repository" tab in the "Changes" panel does not
include changes for the whole project, only changes for the project
root's repository. (See below for project layout and source repositories)

The only way I am able to get the changes from the other repositories to
show up in the "Repository" tab in the "Changes" panel, is to remove the
project root directory from the Version Control directory configuration
and add each individual module separately. (The actual number of modules
is much larger than the project layout defined below)

Shouldn't IDEA pick up all the different subversion repositories in use
in the project and include those in the "Repository" tab?

Project Layout:

Essentially, the project layout is the same, the only difference is
which subversion repository the project's modules come from.

Old project layout and repositories:

ProjectRoot (svn_repo_1/trunk)
- Module1 (svn_repo_1/trunk/Module1)
- Module2 (svn_repo_1/trunk/Module2)
- Module3 (cvs_repo/project1)
- Module4 (cvs_repo/project2)

New project layout and repositories:

ProjectRoot (svn_repo_1/trunk) - defines externals for Module3 and Module4
- Module1 (svn_repo_1/trunk/Module1)
- Module2 (svn_repo_1/trunk/Module2)
- Module3 (svn_repo_2/trunk/Module3)
- Module4 (svn_repo_3/trunk/Module4)


As you can see, the main difference is moving the CVS projects into
their own subversion repositories.

Environment details:

IDEA 9757
MAC OSX.5
4GB RAM

Regards

Peter

2 comments
Comment actions Permalink

A quick follow up, if I add a Version Control directory entry for each
module in the project (all of which use Subversion), it take
approximately 3-4 minutes to refresh the changes in the "Repository" tab.

Peter wrote:

I am trying to set up my project in IDEA after we restructured our
subversion repositories and migrated some projects from CVS.

I don't know if the problems I am encountering are subversion specific
or not. I will create Jira entries if the issues I am having are
bugs/feature requests.

I am experiencing the following problems:

1. I can't set version control properties on the project root because I
don't have access to the project root directory. The reason I want to do
this is so I can set properties (in this case , svn:externals) on the
project root. The workaround at the moment is to use the command line
svn client. (See below for project layout)

2. If I set the Version Control directory to the project root directory
as "Subversion", the "Repository" tab in the "Changes" panel does not
include changes for the whole project, only changes for the project
root's repository. (See below for project layout and source repositories)

The only way I am able to get the changes from the other repositories to
show up in the "Repository" tab in the "Changes" panel, is to remove the
project root directory from the Version Control directory configuration
and add each individual module separately. (The actual number of modules
is much larger than the project layout defined below)

Shouldn't IDEA pick up all the different subversion repositories in use
in the project and include those in the "Repository" tab?

Project Layout:

Essentially, the project layout is the same, the only difference is
which subversion repository the project's modules come from.

Old project layout and repositories:

ProjectRoot (svn_repo_1/trunk)
- Module1 (svn_repo_1/trunk/Module1)
- Module2 (svn_repo_1/trunk/Module2)
- Module3 (cvs_repo/project1)
- Module4 (cvs_repo/project2)

New project layout and repositories:

ProjectRoot (svn_repo_1/trunk) - defines externals for Module3 and Module4
- Module1 (svn_repo_1/trunk/Module1)
- Module2 (svn_repo_1/trunk/Module2)
- Module3 (svn_repo_2/trunk/Module3)
- Module4 (svn_repo_3/trunk/Module4)


As you can see, the main difference is moving the CVS projects into
their own subversion repositories.

Environment details:

IDEA 9757
MAC OSX.5
4GB RAM

Regards

Peter

0
Comment actions Permalink

can anyone help?

0

Please sign in to leave a comment.