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との統合を改善します。 次の変更が予想されます。

Source: https://habr.com/ru/post/J130883/


All Articles