History | Log In     View a printable version of the current page.  
Issue Details (XML | Word | Printable)

Key: IDEABKL-2831
Type: New Feature New Feature
Status: Open Open
Priority: Normal Normal
Assignee: Dmitry Jemerov
Reporter: Mark Derricutt
Votes: 0
Watchers: 0
Available Workflow Actions

Mark as Stalled
Operations

If you were logged in you would be able to see more operations.
IDEA: Backlog

Import into VCS when creating a new project

Created: 12 Mar 05 00:52   Updated: 22 Oct 08 07:24
Component/s: Project Configuration, Version Control Integration
Affects Version/s: None
Fix Version/s: None

Original Estimate: Unknown Remaining Estimate: Unknown Time Spent: Unknown

Build: 3,245


 Description  « Hide
One thing I've always thought would be great, is the additional of an "import into version control" page on the new project wizard.

It shouldn't be mandatory, but it would be a great addition to IDEA. Local VCS is enabled by default, why not fully-fledge VCS



 All   Comments   Work Log   Change History      Sort Order:
Mark Derricutt - 12 Mar 05 03:41
For subversion, the wizard should prompt for a base project location, then create that folder on the subversion server, along with three subdirectories:
  • trunk
  • branches
  • tags

Once imported, the trunk version of the repository should be checked out into the chosen local filesystem directory. This (suggested) repository layout is outlined in Chapter 4, Section 2 of the Subversion book ( http://svnbook.red-bean.com/en/1.0/ch04s02.html ).

NOTE: The branches and tags locations on the server-side should be used for tagging/branching code elsewhere in Subverion VCS code.

CVS, Perforce, and other supported version control systems should do the same thing, creating default server side layouts as is expected by those systems.

Example:

User creates project "footest" in c:\projects for the the repository:

svn+ssh://mark@myserver:/data/svn/projects/footest.

IDEA should create:

/data/svn/projects/footest/trunk
/data/svn/projects/footest/branches
/data/svn/projects/footest/tags

And checkout svn+ssh://mark@myserver:/data/svn/projects/footest/trunk to c:\projects\footest

AFTER this step IDEA would create the relevant directories for src/test etc. etc.

This will allow the user to commit to the project straight off the bat.


Gordon Tyler - 15 Mar 05 19:36

This structure should be optional. Not all repositories will follow
this layout since it is only suggested. IDEA should not enforce it, but
should make it easy to use.

Ciao,
Gordon


Gordon Tyler (Software Developer)
Quest Software <http://www.quest.com/>
260 King Street East, Toronto, Ontario M5A 4L5, Canada
Voice: (416) 933-5046 | Fax: (416) 933-5001


Gordon Tyler - 30 Jul 05 07:19

This structure should be optional. Not all repositories will follow
this layout since it is only suggested. IDEA should not enforce it, but
should make it easy to use.

Ciao,
Gordon


Gordon Tyler (Software Developer)
Quest Software <http://www.quest.com/>
260 King Street East, Toronto, Ontario M5A 4L5, Canada
Voice: (416) 933-5046 | Fax: (416) 933-5001


Gordon Tyler - 30 Jul 05 08:19

This structure should be optional. Not all repositories will follow
this layout since it is only suggested. IDEA should not enforce it, but
should make it easy to use.

Ciao,
Gordon


Gordon Tyler (Software Developer)
Quest Software <http://www.quest.com/>
260 King Street East, Toronto, Ontario M5A 4L5, Canada
Voice: (416) 933-5046 | Fax: (416) 933-5001


Gordon Tyler - 30 Jul 05 08:54

This structure should be optional. Not all repositories will follow
this layout since it is only suggested. IDEA should not enforce it, but
should make it easy to use.

Ciao,
Gordon


Gordon Tyler (Software Developer)
Quest Software <http://www.quest.com/>
260 King Street East, Toronto, Ontario M5A 4L5, Canada
Voice: (416) 933-5046 | Fax: (416) 933-5001


Gordon Tyler - 30 Jul 05 09:06

This structure should be optional. Not all repositories will follow
this layout since it is only suggested. IDEA should not enforce it, but
should make it easy to use.

Ciao,
Gordon


Gordon Tyler (Software Developer)
Quest Software <http://www.quest.com/>
260 King Street East, Toronto, Ontario M5A 4L5, Canada
Voice: (416) 933-5046 | Fax: (416) 933-5001


Gordon Tyler - 30 Jul 05 10:08

This structure should be optional. Not all repositories will follow
this layout since it is only suggested. IDEA should not enforce it, but
should make it easy to use.

Ciao,
Gordon


Gordon Tyler (Software Developer)
Quest Software <http://www.quest.com/>
260 King Street East, Toronto, Ontario M5A 4L5, Canada
Voice: (416) 933-5046 | Fax: (416) 933-5001


Gordon Tyler - 31 Jul 05 00:07

This structure should be optional. Not all repositories will follow
this layout since it is only suggested. IDEA should not enforce it, but
should make it easy to use.

Ciao,
Gordon


Gordon Tyler (Software Developer)
Quest Software <http://www.quest.com/>
260 King Street East, Toronto, Ontario M5A 4L5, Canada
Voice: (416) 933-5046 | Fax: (416) 933-5001


Gordon Tyler - 14 Dec 05 19:42

This structure should be optional. Not all repositories will follow
this layout since it is only suggested. IDEA should not enforce it, but
should make it easy to use.

Ciao,
Gordon


Gordon Tyler (Software Developer)
Quest Software <http://www.quest.com/>
260 King Street East, Toronto, Ontario M5A 4L5, Canada
Voice: (416) 933-5046 | Fax: (416) 933-5001


Gordon Tyler - 27 Dec 06 21:30

This structure should be optional. Not all repositories will follow
this layout since it is only suggested. IDEA should not enforce it, but
should make it easy to use.

Ciao,
Gordon


Gordon Tyler (Software Developer)
Quest Software <http://www.quest.com/>
260 King Street East, Toronto, Ontario M5A 4L5, Canada
Voice: (416) 933-5046 | Fax: (416) 933-5001


Gordon Tyler - 22 Oct 08 07:05

This structure should be optional. Not all repositories will follow
this layout since it is only suggested. IDEA should not enforce it, but
should make it easy to use.

Ciao,
Gordon


Gordon Tyler (Software Developer)
Quest Software <http://www.quest.com/>
260 King Street East, Toronto, Ontario M5A 4L5, Canada
Voice: (416) 933-5046 | Fax: (416) 933-5001


Gordon Tyler - 22 Oct 08 07:24

This structure should be optional. Not all repositories will follow
this layout since it is only suggested. IDEA should not enforce it, but
should make it easy to use.

Ciao,
Gordon


Gordon Tyler (Software Developer)
Quest Software <http://www.quest.com/>
260 King Street East, Toronto, Ontario M5A 4L5, Canada
Voice: (416) 933-5046 | Fax: (416) 933-5001