◀Webトップへ
  • 367 SVNアクセス権限
    • 369 RE: SVNアクセス権限
      • 370 Re2: SVNアクセス権限
        • 371 Re3: SVNアクセス権限
          • 373 Re4: SVNアクセス権限
    • 375 ブランチ作業開始
      • 376 Re:ブランチ作業開始
      • 377 trunk 復元しました
        • 379 RE: trunk 復元しました
          • 382 Re2: trunk 復元しました
        • 381 Re:trunk 復元しました
          • 383 Re2:trunk 復元しました
            • 384 Re3:trunk 復元しました
      • 378 ブランチ作成完了しました
        • 380 RE: ブランチ作成完了しました
  • [367] SVNアクセス権限 kobake 2007年11月01日 01:36

    UNICODE化におけるブランチ作成が、そろそろ近いうちに取り掛かれそうです。

    SVNアクセス権限をいただけますでしょうか。
    Sourceforgeユーザ名は kobake です。

    というか、実は Sourceforge wiki を編集できる権限をもらった時点で、
    リポジトリ書込も許可されていたりするのでしょうか。
    実験がてらに以下のようなコマンドを試してみましたが、
    SVNに慣れていないので、コマンドが間違ってるのか、権限が無いのか、判断が付きません。

    $ svn mkdir https://sakura-editor.svn.sourceforge.net/svnroot/sakura-editor/sakura/branches/unicode_sandbox -m "sandbox before making unicode branch"
    Authentication realm: <https://sakura-editor.svn.sourceforge.net:443> SourceForge Subversion area
    Password for 'kobake': (ごにょごにょ入力)
    svn: MKACTIVITY of '/svnroot/sakura-editor/!svn/act/9819a938-87ca-11dc-947a-6d1e
    9fc947bb': 403 Forbidden (https://sakura-editor.svn.sourceforge.net)
    • [369] RE: SVNアクセス権限 げんた 2007年11月01日 02:17

      >SVNアクセス権限をいただけますでしょうか。
      アクセス権限つけました.

      ブランチを作成するときには,編集の基礎になったリビジョンから変更されたことが残るようにcommitしてください.
      ブランチを分ける起点にベースラベルを貼ることが多いんですが,SVNでも貼った方がいいんですかね.

      ○→○→○→
       \
        ○→○→
      • [370] Re2: SVNアクセス権限 kobake 2007年11月01日 23:57

        ありがとうございます。コミット権限が取得できていることを確認しました。

        現在、branches の中に、「unicode_sandbox」という階層が作成されていますが、
        これはちょっと Subversion に慣れるために個人的に練習しちゃってるスペースです。勝手にすみません。
        必要なくなったら消します。

        > ブランチを作成するときには,編集の基礎になったリビジョンから変更されたことが残るようにcommitしてください.
        > ブランチを分ける起点にベースラベルを貼ることが多いんですが,SVNでも貼った方がいいんですかね.
        >
        > ○→○→○→
        >  \
        >   ○→○→

        了解です。svn copy を行い、それに対して変更を加える、という流れを採ります。
        svn copy で、たぶん(?)リビジョン情報もコピーされると思うので、起点がどこにあるかは
        リビジョンで判断付くのでしょうけれども、
        ラベルで分かりやすい名前が付けられるのであれば、そのほうが便利ですよね。
        (Subversion の慣習的なものはよく分かりませんけど)

        svn copy した時点 (まだ、コピーしただけで変更は加えてない状態) で、その旨を報告しますので、
        そのときにその時点でのリビジョンに対してラベルを付けていただければ、と思います。
        自分が付けれたら、付けても良いんですけど、Subversion をよく理解していないので、やり方が分かりません(汗)。

        ちなみに、
        今こちらで公開しているUNICODE版ソースは、2007年9月11日時点 (リビジョン1121) を元に作成していますが、
        (正確には、それより以前の元ソースの変更に対して、リビジョン1121をマージしている)
        今回のブランチ作成前に、再度、現時点のリポジトリとマージ作業を済ませてしまい、
        それをブランチとする予定です。

        つまり、既に現在コミット済みのリポジトリとの差分を埋めることは考えなくて良いです。
        ブランチの起点は、現時点のリビジョンとなります。
        (ここ数日でコミットが無ければ、ですが)
        • [371] Re3: SVNアクセス権限 げんた 2007年11月02日 08:12

          >自分が付けれたら、付けても良いんですけど、Subversion をよく理解していないので、やり方が分かりません(汗)。
          操作はブランチ作るのと全く同じですよ.単にTagsの下に作ると言うだけで.

          >ブランチの起点は、現時点のリビジョンとなります。
          おおっ.了解しました.

          ちなみにブランチ作成後ですが,とりあえずはkobakeさんの判断でcommitしていただいて結構です.
          バグ管理はどうしましょうか.とりあえず現状のままでよいですかね.
          sourceforgeのbugtrackを使うつもりがあればその旨ご連絡ください.
          • [373] Re4: SVNアクセス権限 kobake 2007年11月02日 21:45

            ▼ げんたさん
            > >自分が付けれたら、付けても良いんですけど、Subversion をよく理解していないので、やり方が分かりません(汗)。
            > 操作はブランチ作るのと全く同じですよ.単にTagsの下に作ると言うだけで.

            なるほど。こんな↓感じですかね。
            大丈夫であれば自分でやっときます。

            ブランチ作成
            $ svn copy /sakura/trunk /sakura/branches/unicode

            ラベル付加 (タグ作成)
            $ svn copy /sakura/trunk /sakura/tags/UnicodeSeed

            タグのネーミングはちょっと考えどころですけど、
            何か良い案あったら教えてください。


            > ちなみにブランチ作成後ですが,とりあえずはkobakeさんの判断でcommitしていただいて結構です.

            了解です。


            > バグ管理はどうしましょうか.とりあえず現状のままでよいですかね.
            > sourceforgeのbugtrackを使うつもりがあればその旨ご連絡ください.

            すぐに利用するつもりは無いですけど、
            報告が増えてきたら、専用の管理システムを利用したいです。

            Sourceforge の Tracker - Bugs
            http://sourceforge.net/tracker/?group_id=12488&atid=112488
            を覗いてみたんですけど、本文内で文字化けしてるように見えるのは大丈夫なんでしょうか?

            同じ Sourceforge でも、Tracker - Patches のほうでは
            http://sourceforge.net/tracker/?group_id=12488&atid=312488
            ちゃんと日本語表示されてるようですが。

            別に Sourceforge じゃなくても、pukiwiki の Tracker とかでも良いと思います。
    • [375] ブランチ作業開始 kobake 2007年11月05日 23:11

      現在のtrunk (リビジョン1163) を起点として、
      タグ (/sakura/tags/UnicodeSeed) と
      ブランチ (/sakura/branches/unicode) を
      作成しました。

      ブランチはまだ、svn copy しただけです。
      これから、がりがりコミットしていきます。
      • [376] Re:ブランチ作業開始 kobake 2007年11月06日 02:15

        すみません、間違えて trunk にコミットしてしまいました。。
        速やかに元に戻しますので、復元まで少々お待ちください。
      • [377] trunk 復元しました kobake 2007年11月06日 03:13

        失礼致しました。。trunkの復元完了しました。
        trunk r1163 に対して誤ってコミットをしてしまった結果、多数のファイルが r1166 になってしまい、
        それを復元するために r1163 をコミットし直し、最終的なリビジョンは r1167 になりました。
        貴重なコミットログを流してしまい申し訳ありません。今後気を付けます。

        trunk をチェックアウトし直し、正常にビルドが通ることを確認致しました。
        • [379] RE: trunk 復元しました げんた 2007年11月06日 10:42

          >trunk r1163 に対して誤ってコミットをしてしまった結果、多数のファイルが r1166 になってしまい、
          >それを復元するために r1163 をコミットし直し、最終的なリビジョンは r1167 になりました。
          r1163とr1167に相違がないことを私の方でも確認しました.

          先に言えばよかったですが,ローカルのディスクにもリポジトリを作成できますので,普段行わない操作を行う場合はそこで練習して動作を確かめてからの方がトラブルが起こりにくいと思います.(そういう意味ではunicode_sandboxはあんまり意味が無いような)

          こういう場合の直し方ですが,単に古いものを上書きする以外に過去のリビジョンのコピーを作る方法があります.
          0. リビジョン(X)は正常.リビジョン(X+1)に誤ってコミットした場合
          1. 最新の(誤った)リビジョンをフォルダごと削除(X+2)
          2. Tortoise SVNのrepositoryブラウザで(X)リビジョンXを選択a
          3. コピー操作で同じパスを指定すると,リビジョン(X)のコピーが(X+3)に作られる.
          この操作ではリビジョン(X+1)は過去から続くリビジョンツリーの別の枝となのでshow logでは見えなくなります.ただ,TortoseSVNでは「コピー元を追わない」設定がデフォルトでONになっており,チェックを外さないとここで表示が一旦停止するので,操作上の煩わしさ感じられるかもしれません.

          (X)→(X+1)→(X+2)|| (X+3)
           \        /
             ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄

          >trunk をチェックアウトし直し、正常にビルドが通ることを確認致しました。
          trunkとunicodeが共存する状態での誤commitに今後もご注意願います.
          • [382] Re2: trunk 復元しました kobake 2007年11月13日 19:43

            ご説明ありがとうございます。
            ただ、安全だと分かっていてもtrunkにdeleteコマンドを投げるのは
            精神的に気が引けたので(汗)、とりあえず上書きコミットにしときました。

            今後コミット間違いが無いように気をつけます。
            ここしばらくはブランチ側しか触わらないので (trunkのワーキングコピーは消しちゃいました)
            trunkに誤アクセスすることは無さそうです。
        • [381] Re:trunk 復元しました KENCH 2007年11月13日 18:20

          ▼ kobakeさん
          最近あんまり貢献していないKENCHです。
          SubversionつかうならフロントはTortoiseSVNのほうがべんりですよ。
          GUIでブランチのツリーみれたりしますし。
          ただしエクスプローラーにアドオンされるので敬遠する人もいますが。
          http://www.gside.org/Gentoo/subversion/subversion_client.html
          • [383] Re2:trunk 復元しました kobake 2007年11月13日 19:48

            アドバイスありがとうございます。
            TortoiseSVNは自分も普段から便利に使っていますが、
            いざリポジトリ修正をしようと思ってGoogleで情報を調べてみると、
            svnコマンドの情報が多く出てきたので、それを踏む形で作業を行いました。

            > GUIでブランチのツリーみれたりしますし。

            その辺の機能は使ったこと無かったです。
            機会があれば使ってみます。

            ちなみに自分は Windows Vista を使っているのですが、
            XP→Vista間の大幅な仕様変更のせいで、
            TortoiseSVN の恩恵が微妙に削られてます。。
            エクスプローラのカラムで SVNリビジョンが見れなかったり。。
            • [384] Re3:trunk 復元しました KENCH 2007年11月14日 08:37

              ▼ kobakeさん
              なるほど、アドバイスするまでもなかったようで失礼しました。
              Vistaマシンがまだ手元にないもので確認したいところではありますが、その前に普段はまだ2000だったりするので、カラムのリビジョンを見たことがなかったり。
      • [378] ブランチ作成完了しました kobake 2007年11月06日 03:15

        UNICODE版ブランチの作成が完了しました。
        パスは /sakura/branches/unicode です。
        実際にチェックアウトしてみて、正常にビルドが通ることを確認致しました。

        今後どのように作業していくか、というプランはまだ具体的に考えていないのですが、
        とりあえずブランチ作成が完了したことをお知らせ致します。
        • [380] RE: ブランチ作成完了しました maru 2007年11月11日 22:55

          もかさんのご指摘どおり、unofficialrelease.txtは名前を変えたほうが良さそうですが、内容も見直したほうが良さそうな。

          Unicode版のブランチ用に、unofficialrelease.txtに代わるテキストとして、Licenses.txtとHowToCompile.txtを用意してみました。>>help:396からの流れで、Doxygenのコメントスタイルになっています。

          http://sakura.qp.land.to/?plugin=attach&pcmd=open&file=20071111doxy.zip&refer=Document%2F10

          以前から、コンパイルの方法はヘルプや開発者向けドキュメントに記載されていますが、コンパイラによる動作の違いなど私には分からないことも多く、正直こっちが聞きたいくらい。こういったドキュメントのマスターは、やはりソースコード同梱にしたい(^^; ちなみに、現状のHowToCompile.txtは、とりあえずANSI版の内容のままです。

          ライセンスのところはちょっと大雑把ですが、現状の運用をまとめると、だいたいこんな感じでしょうか。zlib/libpngが全面適用するまでの移行期間用ですが、永遠に移行期間の可能性もあり微妙。もう少しunofficialrelease.txtに忠実なほうが良いかな・・・。