GitHubはsvnサポートを改善します

約1年半前に、 svnサポートを発表しました。これにより、Subversionクライアントを介したGitHubリポジトリの使用が制限されました。



本日、新しく改善されたsvnサポートを開始します。



新機能







URL



svn.github.comを使用する必要がなくなりました。svnクライアントでは、gitと同じURLを使用できます。 リポジトリはまだsvn.github.comで利用できますが、移行する必要があります。 svn.github.comは間もなくシャットダウンされます。



$ git clone github.com/nickh/dynashard git-ds

git-dsへのクローン...

リモート:オブジェクトのカウント:135、完了。

remote:オブジェクトの圧縮:100%(71/71)、完了。

リモート:合計135(デルタ65)、再利用128(デルタ58)

オブジェクトの受け取り:100%(135/135)、31.19 KiB、完了。

デルタの解決:100%(65/65)、完了。



$ svn checkout github.com/nickh/dynashard svn-ds

svn-ds /ブランチ

svn-ds /ブランチ/ shard_names

svn-ds / branches / shard_names / .document

svn-ds / branches / shard_names / .gitignore

...

svn-ds / trunk / spec / support

svn-ds / trunk / spec / support / factories.rb

svn-ds / trunk / spec / support / models.rb

リビジョン25をチェックアウトしました。





ブランチ



リポジトリは、svnで「標準」に見えるようにマップされます。 たとえば、マスターブランチはトランクになり、残りのブランチはブランチ/



$ git ls-remote --heads origin

7523fabdfea89c38b10afde0ec2f07095de8c9a2 refs / heads / master

2ed6303f260abe2bd76d231fe173aeef833b1c9e refs / heads / shard_names



$ svn ls

枝/

トランク/



$ svn ls trunk

.document

.gitignore

...

dynashard.gemspec

lib /

スペック/



$ svn lsブランチ

shard_names /





部分チェックアウト



必要なリポジトリの部分のみをチェックアウトしてアップします



$ svn co -N github.com/nickh/dynashard svn-ds

リビジョン25をチェックアウトしました。



$ svn up -Nブランチ



リビジョン25に更新されました。



$ svn up trunk

トランク

トランク/ .document

トランク/ .gitignore

...

トランク/仕様/サポート

トランク/仕様/サポート/factories.rb

トランク/スペック/サポート/ models.rb

リビジョン25に更新されました。





コミット



ファイルを編集し、ブランチを作成して、変更を入力します。



$ svn cp trunk branches / wip

$ svn commit -m 'トピックブランチを作成しました'

ブランチ/ wipの追加

コミットされたリビジョン26。



$ git ls-remote --heads origin

7523fabdfea89c38b10afde0ec2f07095de8c9a2 refs / heads / master

2ed6303f260abe2bd76d231fe173aeef833b1c9e refs / heads / shard_names

7523fabdfea89c38b10afde0ec2f07095de8c9a2 refs / heads / wip



$ echo '#重要な変更' >>ブランチ/ wip / README.md

$ svn commit -m '重要な変更を加えました'

ブランチの送信/ wip / README.md

ファイルデータの送信。

コミットされたリビジョン27。





計画:



混合チームがより簡単に連携できるように、引き続きSubversionとの統合を改善します。 次の変更が予想されます。




All Articles