Version 28 vs 29
Version 28 vs 29
Content Changes
Content Changes
This is the manual migration procedure, there's also a script to automate the migration, see [[c4science/migration-script]]
= Migration from GIT =
1. Add a [[ https://c4science.ch/settings/panel/ssh/ | public ssh key ]] to your account (or a [[ https://c4science.ch/settings/panel/vcspassword/ | VCS password ]])
2. [[ c4science/simplerepo/ | Create repo in c4science ]]
3. Clone repo from other GIT (if you don't already have a local copy) and enter repo
```
git clone https://rezzonic@git.epfl.ch/repo/scitas-benchmarks.git
cd scitas-benchmarks
```
4. Switch the remote origin
```
git remote rename origin old-origin
git remote add origin ssh://git@c4science.ch:2222/diffusion/77/scitas-benchmarks.git
```
5. Push everything to c4science and set upstream to origin
```
git push --all --set-upstream origin
git push --tag
```
6. Wait until all the commits are parsed by phabricator to be available on the web interface
= Migration from SVN =
* You can either migrate from SVN to GIT (preferred), or SVN to SVN
== SVN to GIT ==
You can use the [[ https://github.com/nirvdrum/svn2git | svn2git ]] utility.
== SVN to SVN ==
WARNING: This procedure doesn't actually copy the files to c4science, do not delete your repository on svn.epfl.ch for now
We will update this procedure once we find a better solution. Please contact 1234@epfl.ch if you have SVN repositories to migrate.
~~- [[ c4science/simplerepo/ | Create a subversion repository ]]~~
~~- On the management page before activating the repository go in URIs (on the left panel). In the image below, we migrate the hpc-grid svn repository.~~
~~- Add an URI that is the repository to import and select `Observe` as an `I/O Type`~~
~~- Create the repository URI~~
~~- If your repository needs authentication, you can Set a Credential from the URI page~~
~~- Activate the repository, this will start the import of data.~~
~~- Once it is done, edit the URI you added previously to change the `I/O Type` to `No I/O`. You can also change the Display Type to `Hidden`~~
= Service accounts =
If you are using //service accounts// for your git and svn repositories, you can either use ssh keys on c4science or you can [[ c4science/bot/ | ask for a bot user ]].
This is the manual migration procedure, there's also a script to automate the migration, see [[c4science/migration-script]]
= Migration from GIT =
1. Add a [[ https://c4science.ch/settings/panel/ssh/ | public ssh key ]] to your account (or a [[ https://c4science.ch/settings/panel/vcspassword/ | VCS password ]])
2. [[ c4science/simplerepo/ | Create repo in c4science ]]
3. Clone repo from other GIT (if you don't already have a local copy) and enter repo
```
git clone https://rezzonic@git.epfl.ch/repo/scitas-benchmarks.git
cd scitas-benchmarks
```
4. Switch the remote origin
```
git remote rename origin old-origin
git remote add origin ssh://git@c4science.ch:2222/diffusion/77/scitas-benchmarks.git
```
5. Push everything to c4science and set upstream to origin
```
git push --all --set-upstream origin
git push --tag
```
6. Wait until all the commits are parsed by phabricator to be available on the web interface
= Migration from SVN =
* You can either migrate from SVN to GIT (preferred), or SVN to SVN
== SVN to GIT ==
You can use the [[ https://github.com/nirvdrum/svn2git | svn2git ]] utility.
== SVN to SVN ==
- [[ c4science/simplerepo/ | Create a subversion repository ]]
- On the management page
- Activate the repository
- Activate "Allow Dangerous Changes"
- In your local computer, checkout the repository on svn.epfl.ch, go in the created directory
- Initialize and syncronize the repository with c4science using your new repository URL (juste change the <ID> part)
```
svnsync init svn+ssh://git@c4science.ch/diffusion/<ID>/ https://svn.epfl.ch/svn/<NAME>
svnsync sync svn+ssh://git@c4science.ch/diffusion/<ID>/
```
- Deactivate Dangerous Changes
- You can now checkout the new URL on your machine
```
svn checkout svn+ssh://git@c4science.ch/diffusion/<ID>/ myrepo
```
= Service accounts =
If you are using //service accounts// for your git and svn repositories, you can either use ssh keys on c4science or you can [[ c4science/bot/ | ask for a bot user ]].
This is the manual migration procedure, there's also a script to automate the migration, see [[c4science/migration-script]]
= Migration from GIT =
1. Add a [[ https://c4science.ch/settings/panel/ssh/ | public ssh key ]] to your account (or a [[ https://c4science.ch/settings/panel/vcspassword/ | VCS password ]])
2. [[ c4science/simplerepo/ | Create repo in c4science ]]
3. Clone repo from other GIT (if you don't already have a local copy) and enter repo
```
git clone https://rezzonic@git.epfl.ch/repo/scitas-benchmarks.git
cd scitas-benchmarks
```
4. Switch the remote origin
```
git remote rename origin old-origin
git remote add origin ssh://git@c4science.ch:2222/diffusion/77/scitas-benchmarks.git
```
5. Push everything to c4science and set upstream to origin
```
git push --all --set-upstream origin
git push --tag
```
6. Wait until all the commits are parsed by phabricator to be available on the web interface
= Migration from SVN =
* You can either migrate from SVN to GIT (preferred), or SVN to SVN
== SVN to GIT ==
You can use the [[ https://github.com/nirvdrum/svn2git | svn2git ]] utility.
== SVN to SVN ==
WARNING: This procedure doesn't actually copy the files to c4science- [[ c4science/simplerepo/ | Create a subversion repository ]]
- On the management page
- Activate the repository
- Activate "Allow Dangerous Changes"
- In your local computer, do not delete yourcheckout the repository on svn.epfl.ch for now, go in the created directory
- Initialize and syncronize the repository with c4science using your new repository URL (juste change the <ID> part)
We will update this procedure once we find a better solution. Please contact 1234@epfl.ch if you have SVN repositories to migrate.
~~- [[ c4science/simplerepo/ | Create a subversion repository ]]~~```
svnsync init svn+ssh://git@c4science.ch/diffusion/<ID>/ https://svn.epfl.ch/svn/<NAME>
~~- On the management page before activating the repository go in URIs (on the left panel). In the image below, we migrate the hpc-grid svn repository.~~svnsync sync svn+ssh://git@c4science.ch/diffusion/<ID>/
~~- Add an URI that is the repository to import and select `Observe` as an `I/O Type`~~
~~- Create the repository URI~~```
- Deactivate Dangerous Changes
- You can now checkout the new URL on your machine
~~- If your repository needs authentication, you can Set a Credential from the URI page~~
~~- Activate the repository, this will start the import of data.~~```
svn checkout svn+ssh://git@c4science.ch/diffusion/<ID>/ myrepo
~~- Once it is done, edit the URI you added previously to change the `I/O Type` to `No I/O`. You can also change the Display Type to `Hidden`~~```
= Service accounts =
If you are using //service accounts// for your git and svn repositories, you can either use ssh keys on c4science or you can [[ c4science/bot/ | ask for a bot user ]].
c4science · Help