SVN__ImportFromCVSTask.st
author fm
Wed, 23 Sep 2009 18:49:11 +0200
changeset 66 8177e73f9693
child 138 0f1a7c5d73a8
permissions -rw-r--r--
initial checkin
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
66
8177e73f9693 initial checkin
fm
parents:
diff changeset
     1
"{ Package: 'cvut:stx/goodies/libsvn' }"
8177e73f9693 initial checkin
fm
parents:
diff changeset
     2
8177e73f9693 initial checkin
fm
parents:
diff changeset
     3
"{ NameSpace: SVN }"
8177e73f9693 initial checkin
fm
parents:
diff changeset
     4
8177e73f9693 initial checkin
fm
parents:
diff changeset
     5
CVSTask subclass:#ImportFromCVSTask
8177e73f9693 initial checkin
fm
parents:
diff changeset
     6
	instanceVariableNames:'svnRoot'
8177e73f9693 initial checkin
fm
parents:
diff changeset
     7
	classVariableNames:'SVNRoot'
8177e73f9693 initial checkin
fm
parents:
diff changeset
     8
	poolDictionaries:''
8177e73f9693 initial checkin
fm
parents:
diff changeset
     9
	category:'SVN-Tasks'
8177e73f9693 initial checkin
fm
parents:
diff changeset
    10
!
8177e73f9693 initial checkin
fm
parents:
diff changeset
    11
8177e73f9693 initial checkin
fm
parents:
diff changeset
    12
!ImportFromCVSTask class methodsFor:'documentation'!
8177e73f9693 initial checkin
fm
parents:
diff changeset
    13
8177e73f9693 initial checkin
fm
parents:
diff changeset
    14
version_SVN
8177e73f9693 initial checkin
fm
parents:
diff changeset
    15
    ^'$Id$'
8177e73f9693 initial checkin
fm
parents:
diff changeset
    16
! !
8177e73f9693 initial checkin
fm
parents:
diff changeset
    17
8177e73f9693 initial checkin
fm
parents:
diff changeset
    18
!ImportFromCVSTask class methodsFor:'accessing'!
8177e73f9693 initial checkin
fm
parents:
diff changeset
    19
8177e73f9693 initial checkin
fm
parents:
diff changeset
    20
svnRoot
8177e73f9693 initial checkin
fm
parents:
diff changeset
    21
8177e73f9693 initial checkin
fm
parents:
diff changeset
    22
    ^SVNRoot
8177e73f9693 initial checkin
fm
parents:
diff changeset
    23
8177e73f9693 initial checkin
fm
parents:
diff changeset
    24
    "
8177e73f9693 initial checkin
fm
parents:
diff changeset
    25
        self svnRoot 
8177e73f9693 initial checkin
fm
parents:
diff changeset
    26
        self svnRoot: '/home/janfrog/Projects/SmalltalkX/sandbox/svn'      
8177e73f9693 initial checkin
fm
parents:
diff changeset
    27
    "
8177e73f9693 initial checkin
fm
parents:
diff changeset
    28
8177e73f9693 initial checkin
fm
parents:
diff changeset
    29
    "Created: / 25-05-2009 / 21:06:59 / Jan Vrany <vranyj1@fel.cvut.cz>"
8177e73f9693 initial checkin
fm
parents:
diff changeset
    30
    "Modified: / 29-05-2009 / 16:47:01 / Jan Vrany <vranyj1@fel.cvut.cz>"
8177e73f9693 initial checkin
fm
parents:
diff changeset
    31
!
8177e73f9693 initial checkin
fm
parents:
diff changeset
    32
8177e73f9693 initial checkin
fm
parents:
diff changeset
    33
svnRoot: aString
8177e73f9693 initial checkin
fm
parents:
diff changeset
    34
8177e73f9693 initial checkin
fm
parents:
diff changeset
    35
    SVNRoot := aString
8177e73f9693 initial checkin
fm
parents:
diff changeset
    36
8177e73f9693 initial checkin
fm
parents:
diff changeset
    37
    "
8177e73f9693 initial checkin
fm
parents:
diff changeset
    38
        self svnRoot 
8177e73f9693 initial checkin
fm
parents:
diff changeset
    39
        self svnRoot: '/home/janfrog/Projects/SmalltalkX/sandbox/svn'     
8177e73f9693 initial checkin
fm
parents:
diff changeset
    40
    "
8177e73f9693 initial checkin
fm
parents:
diff changeset
    41
8177e73f9693 initial checkin
fm
parents:
diff changeset
    42
    "Created: / 25-05-2009 / 21:07:14 / Jan Vrany <vranyj1@fel.cvut.cz>"
8177e73f9693 initial checkin
fm
parents:
diff changeset
    43
    "Modified: / 26-05-2009 / 18:26:37 / Jan Vrany <vranyj1@fel.cvut.cz>"
8177e73f9693 initial checkin
fm
parents:
diff changeset
    44
! !
8177e73f9693 initial checkin
fm
parents:
diff changeset
    45
8177e73f9693 initial checkin
fm
parents:
diff changeset
    46
!ImportFromCVSTask class methodsFor:'examples'!
8177e73f9693 initial checkin
fm
parents:
diff changeset
    47
8177e73f9693 initial checkin
fm
parents:
diff changeset
    48
migrate_eXept_repository
8177e73f9693 initial checkin
fm
parents:
diff changeset
    49
    self import:#( #'stx:libbasic'
8177e73f9693 initial checkin
fm
parents:
diff changeset
    50
             #'stx:libbasic2'
8177e73f9693 initial checkin
fm
parents:
diff changeset
    51
             #'stx:libbasic3'
8177e73f9693 initial checkin
fm
parents:
diff changeset
    52
             #'stx:libcomp' )
8177e73f9693 initial checkin
fm
parents:
diff changeset
    53
        logOn:'/tmp/migrate_eXept.log'
8177e73f9693 initial checkin
fm
parents:
diff changeset
    54
8177e73f9693 initial checkin
fm
parents:
diff changeset
    55
    "
8177e73f9693 initial checkin
fm
parents:
diff changeset
    56
        SVN::CVSMigrationTool migrate_eXept_repository"
8177e73f9693 initial checkin
fm
parents:
diff changeset
    57
    "Created: / 26-05-2009 / 17:34:08 / Jan Vrany <vranyj1@fel.cvut.cz>"
8177e73f9693 initial checkin
fm
parents:
diff changeset
    58
!
8177e73f9693 initial checkin
fm
parents:
diff changeset
    59
8177e73f9693 initial checkin
fm
parents:
diff changeset
    60
migrate_eXept_repository_tinytalk
8177e73f9693 initial checkin
fm
parents:
diff changeset
    61
    self import:#( #'stx:libbasic'
8177e73f9693 initial checkin
fm
parents:
diff changeset
    62
             #'stx:libbasic2'
8177e73f9693 initial checkin
fm
parents:
diff changeset
    63
             #'stx:libbasic3'
8177e73f9693 initial checkin
fm
parents:
diff changeset
    64
             #'stx:libcomp'
8177e73f9693 initial checkin
fm
parents:
diff changeset
    65
             #'stx:projects/tinytalk' )
8177e73f9693 initial checkin
fm
parents:
diff changeset
    66
        logOn:'/tmp/migrate_eXept.log'
8177e73f9693 initial checkin
fm
parents:
diff changeset
    67
8177e73f9693 initial checkin
fm
parents:
diff changeset
    68
    "
8177e73f9693 initial checkin
fm
parents:
diff changeset
    69
        SVN::CVSMigrationTool migrate_eXept_repository_tinytalk"
8177e73f9693 initial checkin
fm
parents:
diff changeset
    70
    "Created: / 27-05-2009 / 10:08:30 / Jan Vrany <vranyj1@fel.cvut.cz>"
8177e73f9693 initial checkin
fm
parents:
diff changeset
    71
!
8177e73f9693 initial checkin
fm
parents:
diff changeset
    72
8177e73f9693 initial checkin
fm
parents:
diff changeset
    73
migrate_stx_libbasic2
8177e73f9693 initial checkin
fm
parents:
diff changeset
    74
    self import:#'stx:libbasic2'
8177e73f9693 initial checkin
fm
parents:
diff changeset
    75
8177e73f9693 initial checkin
fm
parents:
diff changeset
    76
    "
8177e73f9693 initial checkin
fm
parents:
diff changeset
    77
        SVN::CVSMigrationTool migrate_stx_libbasic2"
8177e73f9693 initial checkin
fm
parents:
diff changeset
    78
    "Created: / 25-05-2009 / 19:41:52 / Jan Vrany <vranyj1@fel.cvut.cz>"
8177e73f9693 initial checkin
fm
parents:
diff changeset
    79
    "Modified: / 27-05-2009 / 10:09:43 / Jan Vrany <vranyj1@fel.cvut.cz>"
8177e73f9693 initial checkin
fm
parents:
diff changeset
    80
!
8177e73f9693 initial checkin
fm
parents:
diff changeset
    81
8177e73f9693 initial checkin
fm
parents:
diff changeset
    82
migrate_stx_libtool
8177e73f9693 initial checkin
fm
parents:
diff changeset
    83
    self import:#'stx:libbasic'
8177e73f9693 initial checkin
fm
parents:
diff changeset
    84
8177e73f9693 initial checkin
fm
parents:
diff changeset
    85
    "
8177e73f9693 initial checkin
fm
parents:
diff changeset
    86
        SVN::CVSMigrationTool migrate_stx_libtool"
8177e73f9693 initial checkin
fm
parents:
diff changeset
    87
    "Created: / 25-05-2009 / 22:12:53 / Jan Vrany <vranyj1@fel.cvut.cz>"
8177e73f9693 initial checkin
fm
parents:
diff changeset
    88
    "Modified: / 26-05-2009 / 18:22:16 / Jan Vrany <vranyj1@fel.cvut.cz>"
8177e73f9693 initial checkin
fm
parents:
diff changeset
    89
! !
8177e73f9693 initial checkin
fm
parents:
diff changeset
    90
8177e73f9693 initial checkin
fm
parents:
diff changeset
    91
!ImportFromCVSTask class methodsFor:'migration'!
8177e73f9693 initial checkin
fm
parents:
diff changeset
    92
8177e73f9693 initial checkin
fm
parents:
diff changeset
    93
import:pkgs 
8177e73f9693 initial checkin
fm
parents:
diff changeset
    94
    ^ self doFor:pkgs
8177e73f9693 initial checkin
fm
parents:
diff changeset
    95
8177e73f9693 initial checkin
fm
parents:
diff changeset
    96
    "Created: / 28-05-2009 / 11:08:54 / Jan Vrany <vranyj1@fel.cvut.cz>"
8177e73f9693 initial checkin
fm
parents:
diff changeset
    97
!
8177e73f9693 initial checkin
fm
parents:
diff changeset
    98
8177e73f9693 initial checkin
fm
parents:
diff changeset
    99
import:pkgs logOn:log 
8177e73f9693 initial checkin
fm
parents:
diff changeset
   100
    ^ self doFor:pkgs logOn:log
8177e73f9693 initial checkin
fm
parents:
diff changeset
   101
8177e73f9693 initial checkin
fm
parents:
diff changeset
   102
    "Created: / 28-05-2009 / 11:09:06 / Jan Vrany <vranyj1@fel.cvut.cz>"
8177e73f9693 initial checkin
fm
parents:
diff changeset
   103
! !
8177e73f9693 initial checkin
fm
parents:
diff changeset
   104
8177e73f9693 initial checkin
fm
parents:
diff changeset
   105
!ImportFromCVSTask methodsFor:'executing'!
8177e73f9693 initial checkin
fm
parents:
diff changeset
   106
8177e73f9693 initial checkin
fm
parents:
diff changeset
   107
do
8177e73f9693 initial checkin
fm
parents:
diff changeset
   108
    self notify:'Importing package ' , package.
8177e73f9693 initial checkin
fm
parents:
diff changeset
   109
    self
8177e73f9693 initial checkin
fm
parents:
diff changeset
   110
        doChecks;
8177e73f9693 initial checkin
fm
parents:
diff changeset
   111
        doPrepareRepositories;
8177e73f9693 initial checkin
fm
parents:
diff changeset
   112
        doCVS2SVN;
8177e73f9693 initial checkin
fm
parents:
diff changeset
   113
        doSVNFixPackageContent;
8177e73f9693 initial checkin
fm
parents:
diff changeset
   114
        doCleanup.
8177e73f9693 initial checkin
fm
parents:
diff changeset
   115
    self notify:'Package ' , package , ' imported'
8177e73f9693 initial checkin
fm
parents:
diff changeset
   116
8177e73f9693 initial checkin
fm
parents:
diff changeset
   117
    "Created: / 29-05-2009 / 18:05:01 / Jan Vrany <vranyj1@fel.cvut.cz>"
8177e73f9693 initial checkin
fm
parents:
diff changeset
   118
    "Modified: / 31-05-2009 / 10:17:18 / Jan Vrany <vranyj1@fel.cvut.cz>"
8177e73f9693 initial checkin
fm
parents:
diff changeset
   119
!
8177e73f9693 initial checkin
fm
parents:
diff changeset
   120
8177e73f9693 initial checkin
fm
parents:
diff changeset
   121
doCVS2SVN
8177e73f9693 initial checkin
fm
parents:
diff changeset
   122
8177e73f9693 initial checkin
fm
parents:
diff changeset
   123
    | cvs2svn |
8177e73f9693 initial checkin
fm
parents:
diff changeset
   124
8177e73f9693 initial checkin
fm
parents:
diff changeset
   125
8177e73f9693 initial checkin
fm
parents:
diff changeset
   126
    self notify: 'Importing CVS repository into SVN'.
8177e73f9693 initial checkin
fm
parents:
diff changeset
   127
8177e73f9693 initial checkin
fm
parents:
diff changeset
   128
    (svnRoot construct:packageDir) directory recursiveMakeDirectory.
8177e73f9693 initial checkin
fm
parents:
diff changeset
   129
    cvs2svn := OSProcess new
8177e73f9693 initial checkin
fm
parents:
diff changeset
   130
                executable: '/usr/bin/cvs2svn';
8177e73f9693 initial checkin
fm
parents:
diff changeset
   131
                arguments: {
8177e73f9693 initial checkin
fm
parents:
diff changeset
   132
                                '--quiet'. '--quiet'.
8177e73f9693 initial checkin
fm
parents:
diff changeset
   133
                                "/'--use-cvs'.
8177e73f9693 initial checkin
fm
parents:
diff changeset
   134
                                '--use-rcs'.
8177e73f9693 initial checkin
fm
parents:
diff changeset
   135
                                '--encoding=ascii'.
8177e73f9693 initial checkin
fm
parents:
diff changeset
   136
                                '--encoding=utf8'.
8177e73f9693 initial checkin
fm
parents:
diff changeset
   137
                                '--encoding=latin_1'.
8177e73f9693 initial checkin
fm
parents:
diff changeset
   138
                                '--encoding=iso8859_2'.
8177e73f9693 initial checkin
fm
parents:
diff changeset
   139
                                '--tmpdir=' , (tmpDir construct:'cvs2svn-tmp') pathName.
8177e73f9693 initial checkin
fm
parents:
diff changeset
   140
                                '--svnrepos'. (svnRoot construct: packageDir) pathName.
8177e73f9693 initial checkin
fm
parents:
diff changeset
   141
8177e73f9693 initial checkin
fm
parents:
diff changeset
   142
                                (cvsRoot construct: packageDir) pathName.
8177e73f9693 initial checkin
fm
parents:
diff changeset
   143
                            };
8177e73f9693 initial checkin
fm
parents:
diff changeset
   144
                stdout: transcript;
8177e73f9693 initial checkin
fm
parents:
diff changeset
   145
                stderr: transcript.
8177e73f9693 initial checkin
fm
parents:
diff changeset
   146
8177e73f9693 initial checkin
fm
parents:
diff changeset
   147
    cvs2svn execute.
8177e73f9693 initial checkin
fm
parents:
diff changeset
   148
    self 
8177e73f9693 initial checkin
fm
parents:
diff changeset
   149
        assert:  cvs2svn exitValue = 0
8177e73f9693 initial checkin
fm
parents:
diff changeset
   150
        message: 'cvs2svn failed to finish properly. Check transcript'.
8177e73f9693 initial checkin
fm
parents:
diff changeset
   151
8177e73f9693 initial checkin
fm
parents:
diff changeset
   152
    "Created: / 29-05-2009 / 18:05:42 / Jan Vrany <vranyj1@fel.cvut.cz>"
8177e73f9693 initial checkin
fm
parents:
diff changeset
   153
    "Modified: / 19-08-2009 / 11:48:19 / Jan Vrany <vranyj1@fel.cvut.cz>"
8177e73f9693 initial checkin
fm
parents:
diff changeset
   154
!
8177e73f9693 initial checkin
fm
parents:
diff changeset
   155
8177e73f9693 initial checkin
fm
parents:
diff changeset
   156
doChecks
8177e73f9693 initial checkin
fm
parents:
diff changeset
   157
8177e73f9693 initial checkin
fm
parents:
diff changeset
   158
    self notify: 'Checking repositories'.
8177e73f9693 initial checkin
fm
parents:
diff changeset
   159
8177e73f9693 initial checkin
fm
parents:
diff changeset
   160
    self
8177e73f9693 initial checkin
fm
parents:
diff changeset
   161
        assert:cvsRoot exists 
8177e73f9693 initial checkin
fm
parents:
diff changeset
   162
        message:'cvsRoot does not exist';
8177e73f9693 initial checkin
fm
parents:
diff changeset
   163
8177e73f9693 initial checkin
fm
parents:
diff changeset
   164
        assert:(cvsRoot construct:'CVSROOT') exists
8177e73f9693 initial checkin
fm
parents:
diff changeset
   165
        message:'cvsRoot seems not to be a valid CVS root (no CVSROOT directory)';
8177e73f9693 initial checkin
fm
parents:
diff changeset
   166
8177e73f9693 initial checkin
fm
parents:
diff changeset
   167
        assert:(cvsRoot construct:packageDir) exists
8177e73f9693 initial checkin
fm
parents:
diff changeset
   168
        message:'cvsRoot seems does not contain given package';
8177e73f9693 initial checkin
fm
parents:
diff changeset
   169
8177e73f9693 initial checkin
fm
parents:
diff changeset
   170
        assert:svnRoot exists 
8177e73f9693 initial checkin
fm
parents:
diff changeset
   171
        message:'svnRoot does not exist';
8177e73f9693 initial checkin
fm
parents:
diff changeset
   172
8177e73f9693 initial checkin
fm
parents:
diff changeset
   173
        assert:(svnRoot construct:packageDir) exists not
8177e73f9693 initial checkin
fm
parents:
diff changeset
   174
        message:'SVN repository already exists in svnRoot'
8177e73f9693 initial checkin
fm
parents:
diff changeset
   175
8177e73f9693 initial checkin
fm
parents:
diff changeset
   176
    "Created: / 29-05-2009 / 17:18:57 / Jan Vrany <vranyj1@fel.cvut.cz>"
8177e73f9693 initial checkin
fm
parents:
diff changeset
   177
    "Modified: / 30-05-2009 / 16:03:29 / Jan Vrany <vranyj1@fel.cvut.cz>"
8177e73f9693 initial checkin
fm
parents:
diff changeset
   178
!
8177e73f9693 initial checkin
fm
parents:
diff changeset
   179
8177e73f9693 initial checkin
fm
parents:
diff changeset
   180
doPrepareRepositories
8177e73f9693 initial checkin
fm
parents:
diff changeset
   181
    self doCVSRemoveDuplicateCommaVFilesInAttic
8177e73f9693 initial checkin
fm
parents:
diff changeset
   182
8177e73f9693 initial checkin
fm
parents:
diff changeset
   183
    "Created: / 29-05-2009 / 18:02:49 / Jan Vrany <vranyj1@fel.cvut.cz>"
8177e73f9693 initial checkin
fm
parents:
diff changeset
   184
!
8177e73f9693 initial checkin
fm
parents:
diff changeset
   185
8177e73f9693 initial checkin
fm
parents:
diff changeset
   186
doSVNFixPackageContent
8177e73f9693 initial checkin
fm
parents:
diff changeset
   187
    self
8177e73f9693 initial checkin
fm
parents:
diff changeset
   188
        doSVNCheckout;
8177e73f9693 initial checkin
fm
parents:
diff changeset
   189
        doFixPackageContentIn: workingCopy path;
8177e73f9693 initial checkin
fm
parents:
diff changeset
   190
        doSVNSetSvnEolStylePropertyFor: #( '*.st' );
8177e73f9693 initial checkin
fm
parents:
diff changeset
   191
        doSVNSetSvnKeywordPropertyFor: #( '*.st' );
8177e73f9693 initial checkin
fm
parents:
diff changeset
   192
        doSVNCommit
8177e73f9693 initial checkin
fm
parents:
diff changeset
   193
8177e73f9693 initial checkin
fm
parents:
diff changeset
   194
    "Created: / 29-05-2009 / 18:06:35 / Jan Vrany <vranyj1@fel.cvut.cz>"
8177e73f9693 initial checkin
fm
parents:
diff changeset
   195
    "Modified: / 19-08-2009 / 11:26:38 / Jan Vrany <vranyj1@fel.cvut.cz>"
8177e73f9693 initial checkin
fm
parents:
diff changeset
   196
! !
8177e73f9693 initial checkin
fm
parents:
diff changeset
   197
8177e73f9693 initial checkin
fm
parents:
diff changeset
   198
!ImportFromCVSTask methodsFor:'executing - private'!
8177e73f9693 initial checkin
fm
parents:
diff changeset
   199
8177e73f9693 initial checkin
fm
parents:
diff changeset
   200
doCVSRemoveDuplicateCommaVFilesInAttic
8177e73f9693 initial checkin
fm
parents:
diff changeset
   201
8177e73f9693 initial checkin
fm
parents:
diff changeset
   202
    self notify: 'Removing duplicate *,v files in Attic'.
8177e73f9693 initial checkin
fm
parents:
diff changeset
   203
8177e73f9693 initial checkin
fm
parents:
diff changeset
   204
    self doRemoveDuplicateCommaVFilesInAtticIn:(cvsRoot construct:packageDir).
8177e73f9693 initial checkin
fm
parents:
diff changeset
   205
8177e73f9693 initial checkin
fm
parents:
diff changeset
   206
    "Created: / 25-05-2009 / 22:28:16 / Jan Vrany <vranyj1@fel.cvut.cz>"
8177e73f9693 initial checkin
fm
parents:
diff changeset
   207
    "Modified: / 30-05-2009 / 16:04:36 / Jan Vrany <vranyj1@fel.cvut.cz>"
8177e73f9693 initial checkin
fm
parents:
diff changeset
   208
! !
8177e73f9693 initial checkin
fm
parents:
diff changeset
   209
8177e73f9693 initial checkin
fm
parents:
diff changeset
   210
!ImportFromCVSTask methodsFor:'initialization'!
8177e73f9693 initial checkin
fm
parents:
diff changeset
   211
8177e73f9693 initial checkin
fm
parents:
diff changeset
   212
initialize
8177e73f9693 initial checkin
fm
parents:
diff changeset
   213
8177e73f9693 initial checkin
fm
parents:
diff changeset
   214
    super initialize.
8177e73f9693 initial checkin
fm
parents:
diff changeset
   215
    svnRoot := self class svnRoot asFilename.
8177e73f9693 initial checkin
fm
parents:
diff changeset
   216
8177e73f9693 initial checkin
fm
parents:
diff changeset
   217
    "Created: / 28-05-2009 / 09:06:08 / Jan Vrany <vranyj1@fel.cvut.cz>"
8177e73f9693 initial checkin
fm
parents:
diff changeset
   218
! !
8177e73f9693 initial checkin
fm
parents:
diff changeset
   219
8177e73f9693 initial checkin
fm
parents:
diff changeset
   220
!ImportFromCVSTask methodsFor:'private'!
8177e73f9693 initial checkin
fm
parents:
diff changeset
   221
8177e73f9693 initial checkin
fm
parents:
diff changeset
   222
removeFiles: filenames 
8177e73f9693 initial checkin
fm
parents:
diff changeset
   223
    (DeleteCommand new)
8177e73f9693 initial checkin
fm
parents:
diff changeset
   224
        workingCopy: workingCopy;
8177e73f9693 initial checkin
fm
parents:
diff changeset
   225
        paths: filenames;
8177e73f9693 initial checkin
fm
parents:
diff changeset
   226
        execute
8177e73f9693 initial checkin
fm
parents:
diff changeset
   227
8177e73f9693 initial checkin
fm
parents:
diff changeset
   228
    "Created: / 30-05-2009 / 16:09:50 / Jan Vrany <vranyj1@fel.cvut.cz>"
8177e73f9693 initial checkin
fm
parents:
diff changeset
   229
    "Modified: / 19-08-2009 / 11:28:06 / Jan Vrany <vranyj1@fel.cvut.cz>"
8177e73f9693 initial checkin
fm
parents:
diff changeset
   230
!
8177e73f9693 initial checkin
fm
parents:
diff changeset
   231
8177e73f9693 initial checkin
fm
parents:
diff changeset
   232
renameFile: oldFilename to: newFilename 
8177e73f9693 initial checkin
fm
parents:
diff changeset
   233
    (MoveCommand new)
8177e73f9693 initial checkin
fm
parents:
diff changeset
   234
        workingCopy: workingCopy;
8177e73f9693 initial checkin
fm
parents:
diff changeset
   235
        src: oldFilename pathName;
8177e73f9693 initial checkin
fm
parents:
diff changeset
   236
        dst: newFilename pathName;
8177e73f9693 initial checkin
fm
parents:
diff changeset
   237
        execute.
8177e73f9693 initial checkin
fm
parents:
diff changeset
   238
8177e73f9693 initial checkin
fm
parents:
diff changeset
   239
    "Created: / 30-05-2009 / 16:09:10 / Jan Vrany <vranyj1@fel.cvut.cz>"
8177e73f9693 initial checkin
fm
parents:
diff changeset
   240
    "Modified: / 19-08-2009 / 11:28:13 / Jan Vrany <vranyj1@fel.cvut.cz>"
8177e73f9693 initial checkin
fm
parents:
diff changeset
   241
!
8177e73f9693 initial checkin
fm
parents:
diff changeset
   242
8177e73f9693 initial checkin
fm
parents:
diff changeset
   243
svnBranchPath
8177e73f9693 initial checkin
fm
parents:
diff changeset
   244
        "raise an error: must be redefined in concrete subclass(es)"
8177e73f9693 initial checkin
fm
parents:
diff changeset
   245
8177e73f9693 initial checkin
fm
parents:
diff changeset
   246
    ^'/trunk'
8177e73f9693 initial checkin
fm
parents:
diff changeset
   247
8177e73f9693 initial checkin
fm
parents:
diff changeset
   248
    "Modified: / 19-08-2009 / 11:18:34 / Jan Vrany <vranyj1@fel.cvut.cz>"
8177e73f9693 initial checkin
fm
parents:
diff changeset
   249
!
8177e73f9693 initial checkin
fm
parents:
diff changeset
   250
8177e73f9693 initial checkin
fm
parents:
diff changeset
   251
svnCommitMessage
8177e73f9693 initial checkin
fm
parents:
diff changeset
   252
    ^ 'Manufactured by SVN::ImportFromCVSTask to fix repository layout'
8177e73f9693 initial checkin
fm
parents:
diff changeset
   253
8177e73f9693 initial checkin
fm
parents:
diff changeset
   254
    "Modified: / 30-05-2009 / 16:15:57 / Jan Vrany <vranyj1@fel.cvut.cz>"
8177e73f9693 initial checkin
fm
parents:
diff changeset
   255
!
8177e73f9693 initial checkin
fm
parents:
diff changeset
   256
8177e73f9693 initial checkin
fm
parents:
diff changeset
   257
svnRepositoryUrl
8177e73f9693 initial checkin
fm
parents:
diff changeset
   258
    ^ 'file://' , (svnRoot asAbsoluteFilename construct:packageDir) pathName
8177e73f9693 initial checkin
fm
parents:
diff changeset
   259
8177e73f9693 initial checkin
fm
parents:
diff changeset
   260
    "Modified: / 19-08-2009 / 11:09:25 / Jan Vrany <vranyj1@fel.cvut.cz>"
8177e73f9693 initial checkin
fm
parents:
diff changeset
   261
! !
8177e73f9693 initial checkin
fm
parents:
diff changeset
   262
8177e73f9693 initial checkin
fm
parents:
diff changeset
   263
!ImportFromCVSTask class methodsFor:'documentation'!
8177e73f9693 initial checkin
fm
parents:
diff changeset
   264
8177e73f9693 initial checkin
fm
parents:
diff changeset
   265
version
8177e73f9693 initial checkin
fm
parents:
diff changeset
   266
    ^ '$Header$'
8177e73f9693 initial checkin
fm
parents:
diff changeset
   267
! !