vi $HOME/bin/svndiff --------------------------------- #!/bin/bash SVN="/usr/bin/svn" #環境に合わせて変えるべし VIM="/usr/local/bin/vim" #環境に合わせて変えるべし $SVN diff $@ | $VIM -R - ---------------------------------
「Gitを使いたいが、中央リポジトリにはSubversionを使わざるを得ない」という場合も多いだろう。そのような状況で便利なのが、SubversionリポジトリとGitリポジトリの橋渡しをする「git-svn」である。git-svnを利用することで、SubversionリポジトリとGitのローカルリポジトリを同期させることが可能だ。本記事では、このgit-svnの活用方法を紹介する。 git-svnのアーキテクチャ Gitの大きな特徴として、分散型アーキテクチャがある。分散型アーキテクチャでは、コミットはローカルのリポジトリに対して行い、ソースコードの同期はそれぞれの開発者間が持つローカルリポジトリ同士で変更点をやりとりすることで行う。もちろん公開リポジトリを利用したソースコードの同期も可能であり、柔軟な開発体制を取れるのが長所である。 しかし、一方でGitは非常に多数のコマンドがあり、
何がしたいの? 変更のスナップショットを適宜取りながら安全にコード変更がしたい XcodeでSCM機能を使ってソースコードのバージョン管理をしたい Xcodeのオーガナイザをエディタ替わりに使っているだけだけどバージョン管理したい 開発者ひとりしかないけどバージョン管理したい 誰が使うの? コードをちょっと変更したら動作しなくなって慌ててバックアップを探すことがある人 どのように機能するの? XcodeのSCMリポジトリに登録したsubversionをXcodeの中から操作します 何を使うの? Xcode subversion どこで確認したの? MacOSX (10.6.2 Snow Leopard) (Darwin Kernel Version 10.2.0) Xcode バージョン 3.2.1 subversion 1.6.9 いつ確認したの? 2010年3月16日 何が参考になるの
・画像を TortoiseSVN でコミットしようとするとエラーが起こる。 ・コマンドラインからのコミットは問題なし ・TortoiseSVN で普通のファイルのコミットも問題なし ・tortoiseSVN のバージョン(1.5系列)を最新にしても問題は再現する。 ・subversion(サーバ) は 1.5.4 コミットには成功しましたが、続けて他のエラーが生じました: コミット後にリビジョンを上げる際にエラーが発生しました (詳しくは以下のとおりです): 結論から言うと、「Commit succeeded, but other errors follow:」でググって、 以下の記事を見て解決した。ありがとうございました。ただ理由はよくわかってない>< http://unos.biz/blog/archives/138 [homes] force create mode = 0600 s
Subversionのセットアップから、基本的な操作方法を説明します。 Subversion概要 ソースコードのバージョン管理システムは、ソフトウェアの開発の中でもっとも重要なツールです。チームで開発を行なうときにソースコード管理システムは必須のツールの一つですが、ソースコードだけでなく様々なフィアルも管理できます。単にチームとしての利用だけでなく、個人のツールとしても威力を発揮します。筆者も、個人でバージョン管理システムを導入して、原稿やサーバの設定ファイルなどのドキュメントの管理をしています。 バージョン管理システムとして、以前はCVSが多くのプロジェクトで利用されていました。しかし、CVSは履歴を保持したままでのファイルの移動ができないなどの問題もありました。SubversionはCVSが抱えていた問題を解決するために開発されました。現在では、多くのプロジェクトでSubversion
SubversionクライアントTortoiseSVNによるバージョン管理 2006/01/13 サイオンコミュニケーションズ株式会社 津嘉山 朝也 1. はじめに ソフトウェア開発などにおいて後々になって修正したプログラムを元に戻したいと思ったときに、どのファイルのどこを修正したのかって、よく忘れちゃってますよね。修正のたびに毎回バックアップしてもよいのですが、それはそれで面倒です。 そんなときに使っていただきたいのが今回紹介するバージョン管理ツールです。今回はTortoiseSVNというソフトを使って、Windows環境ですぐに始められるバージョン管理を紹介したいと思います。 2. バージョン管理とは バージョン管理って実際何をやっているの?と思われる方、実はやっていることはとても単純です。ファイルを変更したとき、その変更した部分(差分)をデータベース(もしくは別のファイル)に変更
開発時にバージョン管理システムを導入することによるメリットは言うに及ばないが、それはプログラマのみならずデザイナーにとっても同様だ。だが、バージョン管理をデザイナーまで普及させるのは非常に困難だ。 メイン画面 やはりインタフェースが鍵を握っている。使い勝手の良い、分かりやすいインタフェースのバージョン管理システムがあれば利用してくれる可能性はありそうだ。 今回紹介するフリーウェアはVersions、Mac OSX向けのSubversionフロントエンドだ。 Versionsは既存のワーキングコピーも簡単に登録でき、HTTP/SSH/SVNプロトコルに対応してリポジトリを登録することができる。何よりファイルの一覧やログの閲覧などが分かりやすいインタフェースでできる点が便利だ。 比較の確認画面 また、ファイルを選択してDiffを表示したり(DiffはFileMergeを利用)、履歴をするのがボ
mac用のsubversionクライアントアプリ「SCPlugin」がユニバーサル対応していたので設定してみました。 macでsubversionを使用する場合はターミナルのコマンドベースで利用している方が多い様ですが、SCPluginを導入するとTortoiseSVNと同様、アイコンで追加ファイルや更新ファイルが確認出来て大変便利です。私的備忘録のつもりで下記に導入手順をメモしておきます。 ※ローカルにリポジトリを作成して作業を行うケースを例にしています。 ファイルのダウンロード subversionとSCPluginを下記よりダウンロードします。 subversion ver1.4.3(Universal Binary対応版) http://downloads.open.collab.net/binaries.html SCPlugin ver0.6(subversion ver1.4
あると何かと便利なバージョン管理のSubversionを導入してみる。 Subversionの導入 Subversionについて詳しくはwikiを参照。 http://ja.wikipedia.org/wiki/Subversion インストール まず以下のURLからパッケージをダウンロード。 http://downloads.open.collab.net/binaries.html ちゃんとMac用になっているので、ダウンロードして解凍した後は、 インストーラーの指示に従えば簡単にインストールできるハズ。 環境パスの設定 インストールしても、そのままでは利用できないので、 利用できるように環境パスを設定する。 普段利用するユーザのディレクトリ直下に「.bashj_profile」を 作成(既に存在する場合は追記)して、以下の内容を記載。 PATH=/usr/local/bin:$
数日前にMac Powerbook G4を購入し、コードを書いている。操作感は長年使ってきたLinuxとほぼ変化無い。必要なもを落としてきてautoconf/automakeでコンパイルすればLinuxで使っていたソフトウェアがほぼ同じように動く。かなり期待以上の物が手に入ったというのが感想。PHPやPerl書いているWebエンジニアはみんなMacにしたらいいんじゃないかと思う。開発環境が以前と明らかに変わったのは、スタンドアローンのノートになったという事。つまりこれ単体でApache/MySQL/PHP/emacs/firefoxが動く環境にあり、その他のコマンドラインツールも一つのパソコンに入れる事ができる。2年ほど前東芝のノートパソコンにLinuxを入れて使っていたことがあったが、電源管理がへたれで、Linux標準のものがハードメーカが作ったものにずいぶん見落とりし*1、バッテリーが
最近、会社の社内SNSでブログを書いてて、せっかくなのでこっちにも。 昨年からしばらく、仕事の中でSubversionを触っております。ちなみにバージョンは最新の1.3.0です。 んで、そのクライアント向けツールとしてTortoiseSVNを愛用しています。 TortoiseSVNを使ってると、ファイルのアイコンにチェックマークとか!マークとか付いてて、変更状況がすぐにわかって便利ですよね。 だけど、長時間マシンを立ち上げていると、知らず知らずのうちにオーバレイされたものが他のアイコンの一部になっちゃったりして、おかしくなったりします。(しますよね?) そんなときは、こいつを一発実行してやると、修復してくれます。 C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe /command:rebuildiconcache ※↑TortoiseSVN
CalendarX(0.4.4dev) カレンダー用プロダクト CMFSin(0.6.1) 外部サイトのrss情報を表示するためのプロダクト SimplePortlet(1.0beta1) portletを簡単に作成したり管理したりするプロダクト PloneChat(2.0) チャット用プロダクト CMFMessage(1.1) 現在サイトにログインしているユーザがわかり その人にメッセージを送ることができるプロダクト PloneArticleModelEditor(0.2) PloneArticleのモデルを作るプロダクト PloneExFile(2.03) 添付ファイルを持ったコンテンツ用プロダクト ZAAPlugins(2.21) word,excel,pdfなどの検索を可能にするプロダクト PloneArticle(2.05) ページのレイアウトを選択できるコンテンツ用プロダクト
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く