Initial implementation of Clone
commit1b180301736ab27863af6fa0f0bf0d142c814fe3
authorAlex Coles <alex@alexcolesportfolio.com>
Sun, 16 Aug 2009 23:08:53 +0000 (17 01:08 +0200)
committerAlex Coles <alex@alexcolesportfolio.com>
Sun, 16 Aug 2009 23:08:53 +0000 (17 01:08 +0200)
treef304533144b2f97e5e4471d1845f261172ae3a97
parentb1c8ef57114d96cf240add03b932d2927392dcd1
Initial implementation of Clone

* Cloning of local repositories and remote (using git:// protocol)
  currently working.
* Caveats:
  * OutputLogger text needs cleaning up.
  * All protocols not testing.
  * URL validation not working correctly -- after entering an invalid
    URL, wizard must be cancelled.
  * GitProgressMonitor implementation of JGit's ProgressMonitor is
    not accurate, and needs better understanding of NetBeans progress
    support APIs.

Signed-off-by: Alex Coles <alex@alexcolesportfolio.com>
28 files changed:
src/org/nbgit/GitAnnotator.java
src/org/nbgit/GitProgressMonitor.java [new file with mode: 0644]
src/org/nbgit/GitProgressSupport.java
src/org/nbgit/ui/clone/Bundle.properties [new file with mode: 0644]
src/org/nbgit/ui/clone/Clone.java [new file with mode: 0644]
src/org/nbgit/ui/clone/CloneAction.java [new file with mode: 0644]
src/org/nbgit/ui/clone/CloneCompleted.java [new file with mode: 0644]
src/org/nbgit/ui/clone/CloneExternalAction.java [new file with mode: 0644]
src/org/nbgit/ui/clone/ClonePanel.form [new file with mode: 0644]
src/org/nbgit/ui/clone/ClonePanel.java [new file with mode: 0644]
src/org/nbgit/ui/repository/Bundle.properties [new file with mode: 0644]
src/org/nbgit/ui/repository/GitRepositoryUI.java [new file with mode: 0644]
src/org/nbgit/ui/repository/GitURIScheme.java [new file with mode: 0644]
src/org/nbgit/ui/repository/RepositoryDialogPanel.form [new file with mode: 0644]
src/org/nbgit/ui/repository/RepositoryDialogPanel.java [new file with mode: 0644]
src/org/nbgit/ui/repository/RepositoryPanel.form [new file with mode: 0644]
src/org/nbgit/ui/repository/RepositoryPanel.java [new file with mode: 0644]
src/org/nbgit/ui/wizards/Bundle.properties [new file with mode: 0644]
src/org/nbgit/ui/wizards/CloneDestinationDirectoryPanel.form [new file with mode: 0644]
src/org/nbgit/ui/wizards/CloneDestinationDirectoryPanel.java [new file with mode: 0644]
src/org/nbgit/ui/wizards/CloneDestinationDirectoryWizardPanel.java [new file with mode: 0644]
src/org/nbgit/ui/wizards/ClonePathsPanel.form [new file with mode: 0644]
src/org/nbgit/ui/wizards/ClonePathsPanel.java [new file with mode: 0644]
src/org/nbgit/ui/wizards/ClonePathsWizardPanel.java [new file with mode: 0644]
src/org/nbgit/ui/wizards/CloneRepositoryWizardPanel.java [new file with mode: 0644]
src/org/nbgit/ui/wizards/CloneWizardAction.java [new file with mode: 0644]
src/org/nbgit/ui/wizards/WizardStepProgressSupport.java [new file with mode: 0644]
src/org/nbgit/util/GitUtils.java