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