GitHubにSVNのリポジトリを作る

svn checkout の手順

$ svn co --username taro --password mypass1 'https://github.com/taro/myrepo1.git' myrepo1
  • GitHubに普通にリポジトリを作る
  • README.mdなど何でもいいのでファイルを1個作る(どうも何かファイルを作らないとダメっぽい)
  • その後、上のコマンドようにsvn coを実行する
  • なお、usernameはGitHubのユーザー名、passwordはGitHubのパスワードでもアクセストークンでもよい(ただし、2段階認証しているとパスワードは使えないっぽい?)

GitのブランチとSVNのブランチ

$ svn ls 'https://github.com/taro/myrepo1.git' #(1)
branches/
trunk/
$ svn copy trunk branches/mybranch1             #(2)

 

  • trunkがGitHubのmasterブランチに相当する。(1)のようにbranchesとtrunkは最初から作られており、trunkフォルダ直下にREADME.mdを作ったら、GitHubのmasterブランチのルート直下にREADME.mdを作ったことになる
  • (2)のようにsvn copyでbranches以下にフォルダを作れば、GitHubにmybranch1ブランチを作ったことになる

参考

https://help.github.com/en/github/importing-your-projects-to-github/support-for-subversion-clients


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS

Last-modified: 2020-05-25 (月) 13:18:07