バージョン管理システムについて語るスレ9
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2012/04/19(木) 01:32:12.56●過去スレ
バージョン管理システムについて語るスレ
http://pc11.2ch.net/test/read.cgi/tech/1193332500/
バージョン管理システムについて語るスレ2
http://pc11.2ch.net/test/read.cgi/tech/1215520728/
バージョン管理システムについて語るスレ3
http://pc12.2ch.net/test/read.cgi/tech/1228366972/
バージョン管理システムについて語るスレ4
http://pc12.2ch.net/test/read.cgi/tech/1242918130/
バージョン管理システムについて語るスレ5
http://pc12.2ch.net/test/read.cgi/tech/1255241922/
バージョン管理システムについて語るスレ6
http://hibari.2ch.net/test/read.cgi/tech/1270640436/
バージョン管理システムについて語るスレ7
http://hibari.2ch.net/test/read.cgi/tech/1283780922/
バージョン管理システムについて語るスレ8
http://toro.2ch.net/test/read.cgi/tech/1295493964/
0002デフォルトの名無しさん
2012/04/19(木) 01:32:50.44CVS 1.3 [UNIX板]
http://toro.2ch.net/test/read.cgi/unix/1093611448/
CVS導入スレ〜 Rev.3 [プログラム板]
http://toro.2ch.net/test/read.cgi/tech/1113141518/
subversion バージョン管理【サブバージョン】 [Linux板]
http://engawa.2ch.net/test/read.cgi/linux/1154701996/
Subversion r14 [プログラム板]
http://toro.2ch.net/test/read.cgi/tech/1326806859/
Git 4
http://toro.2ch.net/test/read.cgi/tech/1329234309/
【分散型バージョン管理】 Mercurial 2【hg】
http://toro.2ch.net/test/read.cgi/tech/1321109748/
【bzr】Bazaarでバージョン管理 Rev 3
http://toro.2ch.net/test/read.cgi/tech/1297704483/
0003デフォルトの名無しさん
2012/04/19(木) 01:33:18.78CVS
ttp://ximbiot.com/cvs/wiki/ (消滅)
Apache Subversion
ttp://subversion.apache.org/
Git
ttp://git-scm.com/
Bazaar
ttp://bazaar.canonical.com/en/
Mercurial
ttp://mercurial.selenic.com/wiki/
Darcs
ttp://www.darcs.net/
GNU arch
ttp://www.gnu.org/software/gnu-arch/index.html
monotone
ttp://www.monotone.ca/
Visual SourceSafe (単体販売終了)
ttp://www.microsoft.com/japan/msdn/vstudio/products/ssafe/default.aspx
●チュートリアル
Subversionによるバージョン管理(日本語訳)
ttp://subversion.bluegate.org/ (アクセスできない場合は↓) (消滅)
ttp://www.caldron.jp/~nabetaro/hiki.cgi?SubversionWork (消滅)
Git入門
ttp://www8.atwiki.jp/git_jp/
git チュートリアル (バージョン 1.5.1 以降用)
ttp://www8.atwiki.jp/git_jp/pub/Documentation.ja/tutorial.html
5分でわかるBazaar − Bazaar v2.6.0dev2 documentation
ttp://doc.bazaar.canonical.com/latest/ja/mini-tutorial/
Mercurial の使い方のチュートリアル
ttp://mercurial.selenic.com/wiki/JapaneseTutorial
0004デフォルトの名無しさん
2012/04/19(木) 01:34:43.24関連サイトのCVSとチュートリアルのSubversionは
移転情報があるなら次スレで直してください
0005デフォルトの名無しさん
2012/04/19(木) 13:36:10.79転職した先の会社で使ってることが判明して。
0006デフォルトの名無しさん
2012/04/19(木) 15:28:54.45いちおう会社で使ってる。ほとんど GUI しか触ったことないけど。
0007デフォルトの名無しさん
2012/04/19(木) 16:01:10.05使い勝手はどんな感じなんだろう
0008デフォルトの名無しさん
2012/04/20(金) 04:57:23.36http://www.toyo.co.jp/ss/perforce/download_manual.html
0009デフォルトの名無しさん
2012/04/20(金) 05:46:58.410010デフォルトの名無しさん
2012/04/22(日) 21:27:33.14p4vってやつですかね。最近知りましたw
コードの変更をコミットしたい場合、まずリポジトリを編集状態にしてchangelist
とやらを作成し、それをアナウンスしてコード変更をレビューしてもらう。 でそれが通ると初めてコミットが許される.... というルールだそうで > 今の会社
なんだかコミットの敷居が上がった感じ。コミットの意味合いが違うというべきか。
みんなローカルな変更はどう管理してるのかな。
まあ、バージョン管理システムとビルドのシステムがどう繋がっているのかにも
よるのかな。
0011デフォルトの名無しさん
2012/04/27(金) 10:21:00.98導入が決められるんだろうなぁとふと思った。
0012デフォルトの名無しさん
2012/04/27(金) 11:44:57.32gitやhgを望まないまでも、とりあえず何も考えずにsvnにしとけば何の問題もないのに。
0013デフォルトの名無しさん
2012/04/27(金) 15:55:27.75なかなか何の問題もないともいえないのよね
馬鹿な連中の行動は予想を遥かに上まわるんだ
0014デフォルトの名無しさん
2012/04/27(金) 21:00:18.54て svn とかの無茶な使い方にも繋ってるんじゃないかと思ってる。
0015デフォルトの名無しさん
2012/04/27(金) 21:18:49.990016デフォルトの名無しさん
2012/04/28(土) 01:46:23.39細かいとこまで覚えるのが面倒だと思う連中は多いのよ。
純粋に道具として見れば、まあある意味は正しいんだけど。
0017デフォルトの名無しさん
2012/04/28(土) 04:33:46.65Perforceのことなら、xcodeでも対応してた(過去形)りして
それなりにメジャな製品だと思ってたけど。
0018デフォルトの名無しさん
2012/04/28(土) 11:01:41.20フォルダ「最新のソース」
フォルダ「最新のコースのコピー」
フォルダ「最新のソース2」
フォルダ「プロジェクト名」(実はここが一番新しかったりする)
ちなみにうちは受託開発しているけれど、社内規定では利用が規則化されていないので、
プロジェクトリーダー毎に好きなのを使っているかと思いきや、誰も使っていない。
0019デフォルトの名無しさん
2012/04/28(土) 17:18:31.25最の新方法論(キリッ で生産性あげようとするクライアントが多くて困るわ
最後にコードがgdgdになるなら技法とか方法論なんて効果ね−よ
0020デフォルトの名無しさん
2012/04/29(日) 16:24:46.90>フォルダ「プロジェクト名」(実はここが一番新しかったりする)
せめて「プロジェクト名-YYYYMMDD-追番」にしようよ。(w
0021デフォルトの名無しさん
2012/04/29(日) 16:52:45.920022デフォルトの名無しさん
2012/04/29(日) 17:39:23.14コピーした日付けの奴と作成した日付けの奴が混ざって混乱するのが関の山だ。
0023デフォルトの名無しさん
2012/04/29(日) 18:25:55.82DropBoxとかに入れてしまえば、自動でバージョン管理できるんじゃね?
0024デフォルトの名無しさん
2012/04/29(日) 18:40:05.93>コピーした日付けの奴と作成した日付けの奴が混ざって混乱するのが関の山だ。
いったい何を作成した日付をつけるんだ?
さすがにそんなアホに付ける薬はないだろうなぁ。
0025デフォルトの名無しさん
2012/04/29(日) 21:49:27.56フォルダツリーのコピーを作りたがる
で、最新という名のフォルダが最新じゃないという
0026デフォルトの名無しさん
2012/04/29(日) 22:59:56.720027デフォルトの名無しさん
2012/04/29(日) 23:21:22.210028デフォルトの名無しさん
2012/04/29(日) 23:33:04.71(≠個々のファイルの更新時刻)
0029デフォルトの名無しさん
2012/04/30(月) 00:07:18.13項目があったw
さらに、ファイルをコピーしたつもりがムーブしてマスターファイルが
消えちゃったということが多いww
0030デフォルトの名無しさん
2012/04/30(月) 00:54:36.00>先祖帰り
それは別にフォルダ方式じゃなくてもよくあるタイプのバグじゃ?
と思ったがもしかして「先祖返り」と「先祖帰り」を区別して使っていたりして。
いいなあ先祖帰りバグ。
0031デフォルトの名無しさん
2012/04/30(月) 03:15:09.10すげえうざいんだけどあれ
0032デフォルトの名無しさん
2012/04/30(月) 03:45:06.32>それは別にフォルダ方式じゃなくてもよくあるタイプのバグじゃ?
そのとおりだわ。過去にいたフォルダ方式じゃないところでもあったが、
今の現場だと、週に1回、多い時だと週2,3回位くらいで頻発してるので、
先祖返り=フォルダ方式のバグと脳内で勝手に思ってた。
先祖帰りは間違ってた
0033デフォルトの名無しさん
2012/04/30(月) 09:42:47.93VisualStudio の設定が何をさすのか知らんけど、
*.user とか *.suo はバージョン管理してはだめだよ。
まあ、VisualStudio は *.sln で GUID ポイもので管理してるけど、
なんかの操作でそいつを書き換えたりするので、コンフリクトしやすいし
コンフリクトの解消が面倒。
なので、大きな設定変更をやるのは注意した方がいい。
TFS とか使えば、ここら辺は楽になるんだろうか。
0034デフォルトの名無しさん
2012/04/30(月) 10:00:16.560035デフォルトの名無しさん
2012/04/30(月) 11:14:12.80コンフリクトしたら素直に上書きで
0036デフォルトの名無しさん
2012/04/30(月) 13:46:12.92誰も管理するなとは言ってないよ。
管理するのに注意が必要って言ってるだけ。
コンフリクトしたら上書きでと言うけど、そうすると一方の変更が反映されないよ。
なので、設定変更する時は他の人がやってないように注意しないとえらく面倒だよ。
みんなそういう経験ないのかなぁ…
0037デフォルトの名無しさん
2012/04/30(月) 13:57:05.49VS2010からはもっと合理的に管理できるようになった
でファイルフォーマットとしては合理的になったが
IDEが生成するファイルが合理的じゃないので台無し
0038デフォルトの名無しさん
2012/04/30(月) 14:00:23.040039デフォルトの名無しさん
2012/04/30(月) 14:16:57.78経験の結果、設定のコンフリクトなら上書きが良いと気づいたのさ
0040デフォルトの名無しさん
2012/04/30(月) 15:05:48.64え゛っ、ひょっとしてソースコードしかバージョン管理してないとか?
>>39
いや、俺もコンフリクトしてしまったらそうするしかないと思う。
なので、なるべくコンフリクトしないようにしようと注意せざるを得ない。
VisualStudio が凝ったことしてないなら、もっと楽できたはずなんだが…
0041デフォルトの名無しさん
2012/04/30(月) 16:08:31.110042デフォルトの名無しさん
2012/04/30(月) 16:54:04.37ただ、ソースファイルの構成を変えたりするのにちょっと注意が必要というだけ。
0043デフォルトの名無しさん
2012/04/30(月) 18:14:52.120044デフォルトの名無しさん
2012/05/16(水) 23:35:14.51現段階ではIDE使うならしょうがないんじゃない?
その辺はソースほど頻繁に書き換えるものでもないんだから、
結局お互いにコミュニケーションとって解決するのが一番早いし問題が起こらないという結論に達した。
0045デフォルトの名無しさん
2012/06/30(土) 12:02:29.43http://www.infoq.com/jp/news/2012/06/eclipse-survey
世の中git だねー
0046デフォルトの名無しさん
2012/06/30(土) 19:37:10.63たとえばちょっとしたメモ(や簡単なシェルスクリプト等)を書く場合でも、どこかにディレクトリを作ってそこに保存するとして
mkdir memo
cd memo
vim a.txt
簡単にmemoをリポジとリーとしてしまえる。
git init
そして適当な時点で a.txt の現在の状態をコミットしてスナップショット保存してしまえば良い
git add a.txt
git commit -m"aaa"
こうしておけば、なにかの間違えで rm * や > a.txt などで消去しまっても git clone や git checkout などで元に戻せるし
過去の時点での a.txt の状態へと行き来も git branch と git checkout で簡単に行える。
バージョン管理が無い場合だと、影響の大きい変更をする場合に、例えばファイルをコピーして a.txt.日付 などとして残してから編集したり、
または
// a = 123;
a = 456;
のように古いコードを消さずに、(将来戻したい時用にw)コメントアウトして残したり、をする必要が無い。gitでバージョン管理してれば
ソースコードをバッサリ削除することも躊躇せず行える。なぜなら簡単に git checkout で過去の状態に戻れるから。
超古典的なバージョン管理だとファイル名にサフィックス.bakを付けて保存する方法が昔は多かったけど、同じことがgitならもっと簡単に半自動的にミス無く行えるので、unix系の人は是非gitを使ったほうがいいと思う。古典的な.bakではなく。
0047デフォルトの名無しさん
2012/06/30(土) 19:45:36.780048デフォルトの名無しさん
2012/06/30(土) 20:07:52.850049デフォルトの名無しさん
2012/06/30(土) 20:13:57.970050デフォルトの名無しさん
2012/06/30(土) 20:17:23.05bugzillaレベルの場所ならgit://でアドレス貼れば補足無しで通じるし、外人は平気でewfanao34uo3no3n3jl23jjn3123j34jnここだとか言ってコミットID張り付けて一行レスだけだったりするのだけどそれで通じるから楽でいい。
しかし日本だとまだまだgit clone git://... ってフルコマンド書かないと通じない雰囲気なのが面倒(プログラム板ですらgit://だけだと半分くらいにしか意味が通じなさそうな不安を感じる)
もっとgitに普及してほしい。いちいち git log でcommit id の一覧を見て...的な説明添えるのが面倒くさいので。
0051デフォルトの名無しさん
2012/06/30(土) 20:28:03.44>フルコマンド書かないと通じない雰囲気
それで通じないとしたら、そいつはgit使ってないんだろ
かってに変な雰囲気作るな
0052デフォルトの名無しさん
2012/06/30(土) 20:38:47.05アスペなのは何年前からなのでしょうか?
0053デフォルトの名無しさん
2012/06/30(土) 20:44:20.77相手がwindowsの場合だと、git環境整備が異常に大変そうな気がして気をつかってzipを用意する必要があったりで面倒。
最近のwindowsだとgitはどの程度簡単に使える?まだcygwin内限定とかの状態?それともlinux同様に普通に使える状態?
0054デフォルトの名無しさん
2012/06/30(土) 21:23:24.19GitHub for Windows でもバニラな環境は入るからそれで入れてしまえば
シェルからもひとまずは使えてそう困らない。
拡張や周辺ツールまで考えてるなら結局はCygwinやSFUみたいなのが楽かも。
実行ビットや改行コードや国際化ファイル名まで含めると微妙。
0055デフォルトの名無しさん
2012/06/30(土) 23:25:52.500056デフォルトの名無しさん
2012/07/30(月) 00:12:27.84svn使っとけば大丈夫なの?
いや、以前にそれをCVSでやろうとしてなんか痛い目にあった記憶があるので。
マージ考えない、排他ロックでいい場合は結局TFSが一番良いのかなーとも思う
んだけど、ソース以外のドキュメントファイル管理でもsvn使ってる人います?
0057デフォルトの名無しさん
2012/07/30(月) 00:29:07.190058デフォルトの名無しさん
2012/07/30(月) 00:34:29.05CVSでドキュメント管理する場合の問題って、日本語ファイル名とか改行コードとかキーワード展開とか?
SVNならどれも問題ないはず。(ファイル名は設定が必要かも。)
0059デフォルトの名無しさん
2012/07/30(月) 00:53:10.020060デフォルトの名無しさん
2012/07/31(火) 03:20:59.77セーブせずに更新かけたときとかかな。
セーブしてりゃマージされるんだが、更新で上書きされると巻き戻る。
ファイルの追加なんで大した被害でもないけど。
0061デフォルトの名無しさん
2012/08/01(水) 06:30:58.37まめに保存する(ctrl-Sする)とか、ビルド前に自動保存するとか、
プロジェクトやソリューションの設定を変えたらすぐに保存するとか。
VSならAnkhSVN 併用したり、MS-Officeならmsofficesvnを併用したりとか。
0062デフォルトの名無しさん
2012/08/01(水) 22:23:32.35出るらしいので折角だからTFSを選ぶことにした。
0063デフォルトの名無しさん
2012/08/02(木) 00:07:22.73> MS-Officeならmsofficesvnを併用したりとか。
ありゃ、こんなもんがあるんだ、ちょっと試してみようっと。
0064デフォルトの名無しさん
2012/08/04(土) 11:26:19.970065デフォルトの名無しさん
2012/08/04(土) 13:45:32.83( ゚ω゚ ) チェックアウトは任せろー
カキカキC□l丶l丶
/ ( ) やめて!
(ノ ̄と、 i
しーJ
0066デフォルトの名無しさん
2012/08/04(土) 15:56:24.370067デフォルトの名無しさん
2012/08/04(土) 16:19:11.74ああ、これは「本人も誰も改善要求せず50年後も同じ状態が続く」フラグだ…
0068デフォルトの名無しさん
2012/08/04(土) 19:38:55.760069デフォルトの名無しさん
2012/08/04(土) 19:45:48.51無能なくせに、有能と勘違いしてる上司がマジ邪魔。
0070デフォルトの名無しさん
2012/08/04(土) 20:44:10.780071デフォルトの名無しさん
2012/08/04(土) 23:26:41.49うちも以前はその状態だったが、俺が一人でバージョン管理システム導入して
他の人の代わりにコミットしてあげてたら、そのうち全員が使うようになった。
0072デフォルトの名無しさん
2012/08/08(水) 23:38:03.310073デフォルトの名無しさん
2012/08/09(木) 04:22:28.210074デフォルトの名無しさん
2012/08/09(木) 08:03:52.96素晴らしい!
0075デフォルトの名無しさん
2012/08/23(木) 14:39:26.25githubが心配なんでsf.net使ってる
0076デフォルトの名無しさん
2012/08/23(木) 15:27:42.290077デフォルトの名無しさん
2012/08/26(日) 03:08:53.11自社 -> (俺を除いて)だれも使わない
何だろこの差は
0078デフォルトの名無しさん
2012/08/26(日) 09:22:42.68スタイルに特化してる分、
そのスタイルが廃れれば、githubは消えるだろう。
そのときでもsf.netは、時久の流行りのシステムを
取り込んで生き延びると思う。
svnとかgitとか、今までもそうだったろ
0079デフォルトの名無しさん
2012/08/26(日) 10:34:07.09定着した感が強いなぁ。
といってもgithubは数年しか経ってないんだよね。
それで、ここまで来るのも凄いけど。
0080デフォルトの名無しさん
2012/08/27(月) 14:33:04.16簡単にfolkして修正してpull出来る。まじ簡単w
0081デフォルトの名無しさん
2012/08/27(月) 15:12:47.380082デフォルトの名無しさん
2012/08/27(月) 15:38:45.890083デフォルトの名無しさん
2012/08/27(月) 19:48:20.930084デフォルトの名無しさん
2012/08/28(火) 14:06:06.78馬鹿発見器として
0085デフォルトの名無しさん
2012/08/28(火) 14:10:58.340086デフォルトの名無しさん
2012/08/28(火) 14:18:42.13マテ、2chはバカしかいないだろw
0087デフォルトの名無しさん
2012/10/10(水) 20:52:03.980088デフォルトの名無しさん
2012/10/14(日) 12:52:30.792chは発見するまでも無いが、本人特定が難しいからなw
0089デフォルトの名無しさん
2012/10/18(木) 15:34:07.370090デフォルトの名無しさん
2012/10/18(木) 15:44:16.470091デフォルトの名無しさん
2012/10/18(木) 15:59:35.29一人ならそれでいいけど、二人以上だとローカルじゃ済まない
0092デフォルトの名無しさん
2012/10/18(木) 16:10:02.220093デフォルトの名無しさん
2012/10/18(木) 16:10:40.43そうなんだ、ありがとう
gitってサーバ立てなくてもいいのか
0094デフォルトの名無しさん
2012/10/18(木) 16:31:55.960095デフォルトの名無しさん
2012/10/18(木) 18:23:37.91じゃあダメなの?
普通のファイルサーバを使ってバージョン管理したいんだけど
0096デフォルトの名無しさん
2012/10/18(木) 18:27:07.11そのローカルのファイルの置き場所がファイルサーバにあるだけだろ?
0097デフォルトの名無しさん
2012/10/18(木) 18:36:28.260098デフォルトの名無しさん
2012/10/18(木) 21:36:19.29ググって見た
ttp://stackoverflow.com/questions/750765/concurrency-in-a-git-repo-on-a-network-shared-folder
O_EXCLに該当する機能(排他的にファイルを作る機能?)が有れば万々歳
そうでない場合は、ファイルが壊れたりするような致命的なことは起こらないけど、
pushが成功したように見えて実は失敗してたとか、面倒なことになる可能性がある
まで読んだ(超斜め読み)
0099デフォルトの名無しさん
2012/10/19(金) 00:22:03.28file:でアクセスできるようにしたまま、後からサーバ立ててgit:とかssh+svn:とかで配信することできる?
0100デフォルトの名無しさん
2012/10/19(金) 12:00:52.54デスクトップでは file: で Checkout して、ノートでは svn://192.168... で Checkout してる。
リポジトリにどのプロセスがアクセスするかだけなんだから、できて当然じゃないかと思うけど。
0101デフォルトの名無しさん
2012/10/19(金) 14:53:35.53いや、チェックアウトとか、アクセスするプロセスとか関係無いし。
リポジトリを作る方法が同じならばできるし、違えばできない(だろう)ということ。
0102デフォルトの名無しさん
2012/10/19(金) 21:53:39.87Mercurial最高です。
0103デフォルトの名無しさん
2012/10/19(金) 23:15:31.900104デフォルトの名無しさん
2012/11/04(日) 14:20:11.98いまんとこGitHubに勝る点がないんだよな。なんかこう、強みが古いってだけ
0105デフォルトの名無しさん
2012/11/16(金) 19:05:23.52日本語ファイル名扱えるのってsvnしかないですよね
ローカルで管理したいのですが
仮想マシンにsvnサーバーたてるとかしかないのでしょうか
0106デフォルトの名無しさん
2012/11/16(金) 19:09:02.08でも、オフィスのファイルなどのバイナリファイルが多いならDropbox辺りを使った方がいいかもしれない。
0107デフォルトの名無しさん
2012/11/16(金) 19:26:03.150108デフォルトの名無しさん
2012/11/16(金) 19:58:58.070109デフォルトの名無しさん
2012/11/16(金) 20:55:28.45まあ気にならんだろうけど
0110デフォルトの名無しさん
2012/11/16(金) 21:19:40.790111デフォルトの名無しさん
2012/11/16(金) 21:32:36.130112デフォルトの名無しさん
2012/11/16(金) 23:02:49.380113デフォルトの名無しさん
2012/11/17(土) 00:10:22.260114デフォルトの名無しさん
2012/11/17(土) 00:29:44.31それまでのノウハウを元に一回作りなおしたほうがいいかとも思うものもある。
0115デフォルトの名無しさん
2012/11/17(土) 01:45:59.220116デフォルトの名無しさん
2012/11/17(土) 07:30:15.37でも結局バイナリ多そうなドキュメントまるごとバージョン管理には向いてないこと無い?
0117デフォルトの名無しさん
2012/11/17(土) 11:18:57.900118デフォルトの名無しさん
2012/11/17(土) 11:44:32.64世界に取り残されてる感ある
分散リポジトリじゃないことのメリットってファイルロックくらいだと思うけど、
ロックしないといけないようなファイルの更新が頻繁にぶつかる事自体稀だし、
頻繁にぶつかる場合は運用になんか問題ありそうだから、そっちを見直したほうが確実
Git使ってみたけど、ブランチが全部インデックスだから早くて快適だったよ
マスターにプッシュしなけりゃいいわけだからローカルで複数作業を平行してしやすいのがステキ
0119デフォルトの名無しさん
2012/11/17(土) 12:08:42.29バイナリのサイズと比率が大きいならPerforceやAlienbrainの検討を、てなっちゃうかねぇ
>>118
BSD界隈になるとまだCVS使ってるところもざらだよ…
分散型はやっぱ「手元にレポジトリ持てる」=「じっくりかつ気軽にcommit, amend, rebaseできる」のが大きいよね
0120デフォルトの名無しさん
2012/11/17(土) 12:22:11.26cvsだとCVSROOT切り替えや周辺ツールで手元にリポジトリミラーしたりして
意外と運用で回避できるし公式にgitミラーあったりするし
0121デフォルトの名無しさん
2012/11/17(土) 12:50:58.960122デフォルトの名無しさん
2012/11/17(土) 13:04:40.47君ぐらいの能力だとそうだろうね。
0123デフォルトの名無しさん
2012/11/17(土) 13:23:19.70お前の母ちゃんよりはマシだけどな
0124デフォルトの名無しさん
2012/11/17(土) 13:25:33.210125デフォルトの名無しさん
2012/11/17(土) 19:44:49.29最近運用都合(リリース作業とか)でコミット禁止になることが多くて、細かいコミットしたりがしづらくて適わん
ブランチは使い方わからないとかいってまったく使おうとしないし、いろいろアレすぎて…
やるとしたら、ローカルにSVNのリポジトリのミラー作って普段はそっち使って、
変更結果をマスターの作業フォルダーに手動でマージしてコミット、とかしかないかな…?
0126デフォルトの名無しさん
2012/11/17(土) 20:08:51.480127デフォルトの名無しさん
2012/11/17(土) 20:11:27.06全員でsubversionを止めてgit,mercurial,bazzar,perforceやbitkeeperにする。
更新が止まったsvkを使って何とかする。
svkを自分で引き継ぐ。
subversionの開発に加わって、分散バージョン管理機能の開発を手伝う。
0128デフォルトの名無しさん
2012/11/17(土) 20:29:37.41>Windowsのドキュメント フォルダをまるごとバージョン管理
フリーなものならbzrってことでいいのかな?
0129デフォルトの名無しさん
2012/11/17(土) 21:39:59.62MSのTeamFoundationServerExpressでええやん。無料やし。
無料やし。
0130デフォルトの名無しさん
2012/11/17(土) 22:17:52.03Windowsへの対応も、バイナリファイルの扱いが一番上手いのもsvnだよ
いや一番かはわからんけど
0131デフォルトの名無しさん
2012/11/18(日) 03:10:07.460132デフォルトの名無しさん
2012/11/18(日) 03:27:10.290133デフォルトの名無しさん
2012/11/18(日) 04:00:47.98バイナリ扱うならperforceが優秀svnはギガ単位の大きなファイル扱うにはちょっと重い
Alienbrainは興味あるんだが使ったこと無いので比較できない。
だれか両方使ったことある人がいたら簡単なレビューしてもらえると助かる
0134デフォルトの名無しさん
2012/11/18(日) 04:51:46.230135デフォルトの名無しさん
2012/11/18(日) 07:09:53.10幸福な人生を歩んできたんだな。
0136125
2012/11/18(日) 11:07:23.41SVNしかない状態でどうにかできないかなーと
やっぱ手はなさそうだし、手動マージする方向で考えてみるわ…
0137デフォルトの名無しさん
2012/11/18(日) 11:43:29.520138デフォルトの名無しさん
2012/11/18(日) 12:48:50.20>>125はSVN以外がインストール禁止のお堅い糞職場なんだろ
一番いい解決策は転職じゃねーのw
0139デフォルトの名無しさん
2012/11/18(日) 13:45:29.930140デフォルトの名無しさん
2012/11/18(日) 14:28:48.080141デフォルトの名無しさん
2012/11/18(日) 14:43:20.960142デフォルトの名無しさん
2012/11/18(日) 14:47:48.94Windowsを使っているところが底辺IT企業では?
0143デフォルトの名無しさん
2012/11/18(日) 15:21:46.47MSはOS「以外」には優秀なプロダクトが多い。VSとかExcelとか。
でもまあTFS使うかといわれるとちょっと微妙だけど。
多機能&大きすぎて小回りが利かない。
0144デフォルトの名無しさん
2012/11/18(日) 16:51:34.99git-svnなどを自分のPCに入れるのをなんとか許可取れるよう説得してみたら?
サーバーに入れるわけじゃないし他人に迷惑かけないという辺りを説明して
0145デフォルトの名無しさん
2012/11/18(日) 19:09:54.220146デフォルトの名無しさん
2012/11/18(日) 19:23:04.090147デフォルトの名無しさん
2012/11/18(日) 22:57:39.73いきなりどうしたの?VSSで時代が止まっちゃってる人?
0148デフォルトの名無しさん
2012/11/18(日) 23:29:08.69まぁスレタイ的にVSとかはスレチだし仕方がない気はするw
0149デフォルトの名無しさん
2012/11/18(日) 23:30:17.02に対するVSSは糞って意味だったんだが
0150デフォルトの名無しさん
2012/11/18(日) 23:42:43.85硬直した異様な操作性でExcelなんて最悪な部類だと思う。
Ctrl-Cを押した時のセルのまわりのちらちら四角形なんて殺意すら覚える。
スレチすまん。
0151デフォルトの名無しさん
2012/11/18(日) 23:58:57.88しかもExcelはバージョン管理にも大いに使えるしなー。
誰もが名前を知ってる大手カード会社のバージョン管理がExcelだった悪夢。
0152デフォルトの名無しさん
2012/11/19(月) 00:05:03.29だからよー。そのSVNでブランチ切れよ。
0153デフォルトの名無しさん
2012/11/19(月) 22:51:56.190154デフォルトの名無しさん
2012/11/20(火) 01:43:13.39既存を常に正と信じきってしまってるところはどう頑張っても改善しようとしないからな
0155デフォルトの名無しさん
2012/11/20(火) 07:40:23.220156デフォルトの名無しさん
2012/11/24(土) 11:55:48.87Mercurialのいいところは、他人を説得しなくてもいいことなので
よほどでかいソースじゃなかったら自分だけはさっさとMercurial化しちゃうのが吉。
これで仕事のストレスはかなり軽減された。
未だにCVSとかSVNとかやってられんが、Mercurial化を個人でやるには誰も困らない。
0157デフォルトの名無しさん
2012/11/24(土) 12:12:23.98まさかサーバー必須とか思ってないよね?
0158デフォルトの名無しさん
2012/11/24(土) 18:57:03.47頭沸いてるのか
0159デフォルトの名無しさん
2012/11/24(土) 19:28:19.50応用力もないのか?
0160デフォルトの名無しさん
2012/11/24(土) 21:12:14.92そうでなくとも自PCに何か入れようと思ったら管理者に申請&許可が必要な職場もあるんだが
0161デフォルトの名無しさん
2012/11/24(土) 21:21:46.40でも、そういう職場だと >>156 もだめだよね。
0162デフォルトの名無しさん
2012/11/25(日) 01:01:06.89プロジェクトの規模がでかくてSVN遅くてたまんねぇってのはあるが。
0163デフォルトの名無しさん
2012/11/25(日) 01:58:02.06>>162 分散型は実際、便利だよ。ローカルで気軽にコミットできるのとできないのとでは大違い
0164デフォルトの名無しさん
2012/11/25(日) 19:23:22.96しかも技術者の不勉強度も高い
SVNがいつまでも使われ続ける環境が多いのは、新しい技術に手を出す層がいないからだと思う
0165デフォルトの名無しさん
2012/11/25(日) 22:21:44.26そこだけは根性出すしか無い。
これは開発に必要なツールです(キリッ
0166デフォルトの名無しさん
2012/11/25(日) 22:25:43.760167デフォルトの名無しさん
2012/11/25(日) 23:36:46.080168デフォルトの名無しさん
2012/11/25(日) 23:38:45.150169デフォルトの名無しさん
2012/11/26(月) 01:33:34.09プログラマ以外がエクセルとかコミットするのにもお手軽。
gitはよく名前みるけど、乗り換えるほどのものなのかイマイチ印象が。
SVNだとブランチきって、ある程度の段階でマージとか分散チックにも出来ると思うけど
やっぱサーバーのパフォーマンス次第になるんかね。
1度使ってみるか。
0170デフォルトの名無しさん
2012/11/26(月) 06:40:31.57それぞれに作業コピーを作って、ローカルのリポジトリの作業コピーで作業してる。
それぞれの作業コピー同士を WinMerge でマージして、それぞれに Update/Commit。
実験的ブランチをホイホイ切れるので気が楽。
0171デフォルトの名無しさん
2012/11/26(月) 07:43:57.640172デフォルトの名無しさん
2012/11/26(月) 08:35:08.16デザイナやら企画屋やら広報やらみんな使うんだし、
結局そのプロジェクトに参加してるメンバー全員のツールに対する
理解度考えるとSVNを選択することって多いよ。
プログラマは当然git使いたがるけど、プログラマ以外の人達に
採用を納得させるだけのアドバンテージがsvnとgitの間には無いんだよな。
0173デフォルトの名無しさん
2012/11/26(月) 10:33:20.390174デフォルトの名無しさん
2012/11/26(月) 11:44:12.290175デフォルトの名無しさん
2012/11/26(月) 12:01:50.45gitはVCSじゃないとでも?
0176デフォルトの名無しさん
2012/11/26(月) 12:04:23.78そんなこと、>170以外はみんな判っていることだけどな。
0177デフォルトの名無しさん
2012/11/26(月) 12:10:07.43ネットワークドライブ上のフォルダをレポジトリ?っていうの?
ローカルのディスクをワークスペース? っぽくして
バージョン管理兼バックアップしたい
0178デフォルトの名無しさん
2012/11/26(月) 12:33:10.840179デフォルトの名無しさん
2012/11/26(月) 12:39:28.91Gitの作業フォルダにゲームをインスコして、コミットしまくると完璧
0180デフォルトの名無しさん
2012/11/26(月) 13:16:15.19push -fすれば全部パー。
0181デフォルトの名無しさん
2012/11/26(月) 13:21:10.940182デフォルトの名無しさん
2012/11/26(月) 13:56:44.230183デフォルトの名無しさん
2012/11/26(月) 14:00:52.24「SCMはバックアップツールにはならないけどちゃんとしたバックアップツールは別にあるので買いなさい」
は違うんじゃないかと
0184デフォルトの名無しさん
2012/11/26(月) 14:02:01.960185デフォルトの名無しさん
2012/11/26(月) 14:28:51.43消去不能な外部メディアを使えってことなのか?
俺の場合gitのリポジトリは複数の場所に複製が勝手に作られるんで、
手元でpush -fしても全部パーにはならない
0186デフォルトの名無しさん
2012/11/26(月) 14:30:00.64> 俺の場合gitのリポジトリは複数の場所に複製が勝手に作られるんで、
> 手元でpush -fしても全部パーにはならない
?????????
0187デフォルトの名無しさん
2012/11/26(月) 14:39:57.19馬鹿ですね
わかります
>185
ネットワークドライブ側のバックアップを世代管理しとけば良いだけの話じゃね?
0188デフォルトの名無しさん
2012/11/26(月) 14:45:53.35まあ、世代管理みたいなもんだよ
ただバックアップツールとか使わず、gitだけでやってるってだけで
0189デフォルトの名無しさん
2012/11/26(月) 14:49:59.76force updateをご存知ないようで
0190デフォルトの名無しさん
2012/11/28(水) 18:22:11.640191デフォルトの名無しさん
2012/11/28(水) 18:26:35.01git gc(prune)でリビジョンが破棄されるということを知らない馬鹿が出来る信じていた。
0192デフォルトの名無しさん
2012/11/28(水) 20:06:46.21根っこが勝手にpruneされたらそっちの方が問題だわ
0193デフォルトの名無しさん
2012/11/28(水) 20:25:57.27push -fしたら元のブランチのリビジョンが破棄される。
>>185 が具体的に何をしているかわかないが、fetchしているとしても、
そこでも元のブランチのリビジョン破棄される。
0194デフォルトの名無しさん
2012/11/28(水) 21:07:33.230195デフォルトの名無しさん
2012/11/28(水) 21:15:14.15横着せずちゃんとした同期ソフト買うか
0196デフォルトの名無しさん
2012/11/28(水) 21:59:53.100197デフォルトの名無しさん
2012/11/28(水) 22:03:37.12コミット権限持ってるあのレポジトリとかこのレポジトリとか全部push -fでぶっ壊してやろうかねぇw
0198デフォルトの名無しさん
2012/11/28(水) 22:19:28.22どこにもcloneされてない孤立して放置されたレポジトリでもない限り、
とくにダメージは無い。
0199デフォルトの名無しさん
2012/11/28(水) 22:31:09.32別にいいんじゃね
あんたに権限渡したプロジェクトが悪いんだから
0200デフォルトの名無しさん
2012/11/29(木) 18:20:39.330201デフォルトの名無しさん
2012/11/29(木) 18:45:20.94gitは使ってないからよく知らないけど
0202デフォルトの名無しさん
2012/11/29(木) 18:52:12.85まだSubversionから離れられない……Mercurialのマルチバイト対応はまだか……
0203デフォルトの名無しさん
2012/11/30(金) 12:29:12.650204デフォルトの名無しさん
2012/11/30(金) 13:59:27.53gitはpushされるほうがreceive.denyNonFastforwards = trueなら、push -f は拒否られるんじゃ無いの?
この指定も無視する方法あんの?
0205デフォルトの名無しさん
2012/11/30(金) 14:16:38.19つgithub
0206デフォルトの名無しさん
2012/11/30(金) 14:31:42.33自分で用意したリポジトリなら設定できるだろ?
あと、master以外はブランチごと削除して置き換えるとかできるから、
receive.denyDeletes = trueも設定しとけばいいのか
0207デフォルトの名無しさん
2012/11/30(金) 18:56:50.160208デフォルトの名無しさん
2012/11/30(金) 19:07:37.700209デフォルトの名無しさん
2012/11/30(金) 19:28:19.12gitは自由度が高すぎるというかVCSでは避けたいことも簡単に道を踏み外せるし
熟練者にとってはそれが魅力なんだろうが
0210デフォルトの名無しさん
2012/11/30(金) 19:32:27.03Bazaar
0211デフォルトの名無しさん
2012/11/30(金) 21:19:32.52ちゃんとリカバリーできたかどうかもわりとはっきり確認できるし
その辺まで仕組みが理解できればわりと快適
0212デフォルトの名無しさん
2012/11/30(金) 21:25:42.03ドカタにそれが理解できるのが何%いるのだろうか?
0213デフォルトの名無しさん
2012/11/30(金) 22:01:15.78以前真性アホがいてsvnよりvssのほうが良かったとか言い出しやがったからな
0214デフォルトの名無しさん
2012/12/01(土) 12:02:06.490215デフォルトの名無しさん
2012/12/01(土) 13:33:21.34アクセス制御もユーザーアカウントもないんだから
ただ、運用となると
アホがひとり混じる→誰かが直してあげる
と言うコストが発生してしまう
0216デフォルトの名無しさん
2012/12/01(土) 13:40:51.550217デフォルトの名無しさん
2012/12/01(土) 16:40:33.61スキル重視な会社少なすぎじゃね…
0218デフォルトの名無しさん
2012/12/01(土) 16:45:46.27mercurialでもかなりギリギリって感じ。
0219デフォルトの名無しさん
2012/12/02(日) 22:14:35.26まぁ俺マじゃないからどうでもいいや
0220デフォルトの名無しさん
2012/12/02(日) 22:20:46.690221デフォルトの名無しさん
2012/12/03(月) 04:52:47.72某所の開発用端末には日付けフォルダが多層化しちまってる。
カレントにある日付けフォルダごと別の日付けフォルダにコピーする馬鹿って何考えているんだろうね。
0222デフォルトの名無しさん
2012/12/03(月) 05:24:26.250223デフォルトの名無しさん
2012/12/03(月) 07:17:31.090224デフォルトの名無しさん
2012/12/03(月) 13:46:59.08mercurialは1年以上は掛かるな。
0225デフォルトの名無しさん
2012/12/03(月) 13:48:37.53希望は捨てずにいようと思う
0226デフォルトの名無しさん
2012/12/03(月) 18:11:47.18>>218
プログラマだってツールへの習熟度は大事だって。
理解すれば大丈夫なことでも理解間違いがあってレポジトリが壊れると怖い。
壊れなくても復旧に時間が掛かる状況はなるべく避けたいし。
0227デフォルトの名無しさん
2012/12/03(月) 19:58:50.060228デフォルトの名無しさん
2012/12/03(月) 20:21:14.95とくに中途半端な大手やそのグループ企業のマの質は劣悪
0229デフォルトの名無しさん
2012/12/03(月) 21:13:25.050230デフォルトの名無しさん
2012/12/03(月) 21:36:59.71そんなのあるの知らない人が多かったという。
0231デフォルトの名無しさん
2012/12/04(火) 09:08:20.990232デフォルトの名無しさん
2012/12/04(火) 15:11:16.32問題は「VSSは良い物だ」と言う考えを変えられなかった人達にある。
数年前にMS自身がVSSを放棄したことで、このスレに来たって人も居るんじゃないかな?
俺だ
0233デフォルトの名無しさん
2012/12/04(火) 19:35:16.00してない連中の200倍は偉いだろ
0234デフォルトの名無しさん
2012/12/04(火) 20:24:42.110235デフォルトの名無しさん
2012/12/05(水) 01:19:55.57日本語対応に問題があるのはわかるけど、英語圏でもまだまだSVNが使われてるよね。なんでだろう。
0236デフォルトの名無しさん
2012/12/05(水) 03:59:01.72SVNで十分とも言える
0237デフォルトの名無しさん
2012/12/05(水) 06:28:42.660238デフォルトの名無しさん
2012/12/05(水) 07:47:01.05gitに移行することよるデメリットの方が大きいから
0239デフォルトの名無しさん
2012/12/05(水) 07:50:17.180240デフォルトの名無しさん
2012/12/05(水) 08:01:24.63・ファイルのコピー・リネーム
・空っぽのディレクトリ
・ブランチの違い
0241デフォルトの名無しさん
2012/12/05(水) 08:47:55.720242デフォルトの名無しさん
2012/12/05(水) 09:04:37.69> Re: Bzr development stopped
>
> I think git is a nice version control system but I could never use it
> because it lacks formal rename support and this is very important as a
> Java developer.
0243デフォルトの名無しさん
2012/12/05(水) 10:14:15.240244デフォルトの名無しさん
2012/12/05(水) 11:29:08.070245デフォルトの名無しさん
2012/12/05(水) 12:23:21.710246デフォルトの名無しさん
2012/12/05(水) 12:53:47.830247デフォルトの名無しさん
2012/12/05(水) 14:13:29.09最新のやつを使えない事情があると、svnはあってもgit無かったりするし。
0248デフォルトの名無しさん
2012/12/05(水) 14:21:15.470249デフォルトの名無しさん
2012/12/05(水) 14:29:56.150250デフォルトの名無しさん
2012/12/05(水) 15:19:52.26プログラマー以外が多い職場ではGUIがまともなSubversionか、分散型ならデフォルトで出来ることが制限されているMercurialを使ってるとこが多いと思う。
個人的にはGitを使ってるけど「Gitだけあれば万能!」って事は今のところ無いと思う。
0251デフォルトの名無しさん
2012/12/05(水) 15:27:49.81追加
・ユーザーアカウント
・アクセス権制御(フォルダ単位ファイル単位)
・ファイルロック
0252デフォルトの名無しさん
2012/12/05(水) 22:50:10.68SVNもコミットとログ閲覧くらいしか理解してない奴ばかりだし
0253デフォルトの名無しさん
2012/12/05(水) 23:02:49.190254デフォルトの名無しさん
2012/12/05(水) 23:21:37.39素のインターフェースを使ってもらうとステージングやマージではまってよく呼ばれる
0255デフォルトの名無しさん
2012/12/06(木) 01:11:50.490256デフォルトの名無しさん
2012/12/06(木) 03:10:49.50結局まともなGUIが無いことが大きいんだよな
デザイナにGUIが無いけど機能的にはいい物なんだなんて説得は通用しない
それに対してAlienbrainへの食いつきは凄かった。
まぁMayaやフォトショップ上で過去バージョンが確認出来るとか、
デザイナにとっては有効なものが多いから当然かもしれないけど。
0257デフォルトの名無しさん
2012/12/06(木) 13:34:40.60作らないでないないとか知らんわ。
プログラマは現状で問題ないし。
0258デフォルトの名無しさん
2012/12/06(木) 15:28:41.510259デフォルトの名無しさん
2012/12/06(木) 17:56:33.12M$ならcvsとsvnは恐ろしく使いやすいからな
俺はgitが必要になるようなことやらねえし
3年ほど前だがgitは導入が糞まんどかったが改善されたのか?
0260デフォルトの名無しさん
2012/12/06(木) 18:35:02.033年ほど前: apt-get install git-core
今: apt-get install git
大幅な改善!
0261デフォルトの名無しさん
2012/12/06(木) 18:54:15.37> あるコミュニティにとって使いやすいものが別のあるコミュニティにとって使いやすいとは限らないだけのことだろ
> M$ならcvsとsvnは恐ろしく使いやすいからな
Bazaarは?
0262デフォルトの名無しさん
2012/12/06(木) 20:49:13.11つってもGitでGUI欲しいならとーたすでいいんじゃないのって気がするけど
0263デフォルトの名無しさん
2012/12/06(木) 20:55:24.790264デフォルトの名無しさん
2012/12/06(木) 21:03:39.980265デフォルトの名無しさん
2012/12/06(木) 21:05:12.110266デフォルトの名無しさん
2012/12/06(木) 21:10:13.530267デフォルトの名無しさん
2012/12/06(木) 21:18:17.470268デフォルトの名無しさん
2012/12/06(木) 21:22:03.320269デフォルトの名無しさん
2012/12/06(木) 22:06:21.63Winで統一されてるならTortoiseHgが鉄板
0270デフォルトの名無しさん
2012/12/06(木) 22:23:11.82日本語ファイル名がUTF8で通るようになったら、Windows系の案件で使ってみたいところ
0271デフォルトの名無しさん
2012/12/06(木) 22:25:27.01TortoiseSVNよりも?
0272デフォルトの名無しさん
2012/12/06(木) 22:30:54.24うん
実はTortoiseHgってTortoiseの名前は付いてるんだけど、かなり拡張されててねw
別物と思った方がいいw
0273デフォルトの名無しさん
2012/12/06(木) 22:48:59.61ファイル名に「表」だとか「ロ」(カタカナ)が含まれてるとだめなんじゃない?
0274デフォルトの名無しさん
2012/12/06(木) 22:53:18.88それが誤解
0275デフォルトの名無しさん
2012/12/06(木) 22:56:36.30ディレクトリ名の最後の文字が「表」「申」「能」だとだめだな
0276デフォルトの名無しさん
2012/12/06(木) 23:01:05.50それが誤解
0277デフォルトの名無しさん
2012/12/06(木) 23:54:22.810278デフォルトの名無しさん
2012/12/07(金) 00:12:49.71mergeが出来る人は1割しか居ない。
0279デフォルトの名無しさん
2012/12/07(金) 02:41:38.80よく「>>>>>」がついたままのファイルがチェックインされてるわ。
0280デフォルトの名無しさん
2012/12/07(金) 19:46:42.54うちの職場でも、ソースコードの移動やクラス名変更に伴うリネーム時に、
移動とか使わずに削除して追加してたりする奴が後を絶たないわ
酷いやつになると、デバッガの繋ぎ方すらわからず、Alertさせてデバッグ()してる馬鹿もいたりするし…
こんな職場じゃGitとか絶対無理だろうなーって思っちゃう
0281デフォルトの名無しさん
2012/12/07(金) 20:22:54.02そうやって人を見下す暇があったらだな…(呆
0282デフォルトの名無しさん
2012/12/07(金) 20:54:21.870283デフォルトの名無しさん
2012/12/10(月) 15:12:29.690284デフォルトの名無しさん
2012/12/10(月) 21:20:16.270285デフォルトの名無しさん
2012/12/11(火) 12:41:45.37CVS のときも亀が吸収していたし、なんとかしてほしいね。Bazaar は望み薄だし。
0286デフォルトの名無しさん
2012/12/11(火) 23:21:01.25正規化はもう簡単な解決は諦めて、文字ごとにどれかに寄せて管理することにしないとダメなんじゃないかなぁ……
0287デフォルトの名無しさん
2012/12/12(水) 21:21:48.75望み薄どころか、Bazaar自体がもう開発終了してる
0288デフォルトの名無しさん
2012/12/12(水) 22:57:19.760289デフォルトの名無しさん
2012/12/13(木) 15:18:27.070290デフォルトの名無しさん
2012/12/13(木) 23:15:19.250291デフォルトの名無しさん
2012/12/14(金) 16:07:26.26Wikipediaより
> 最新版 2.5.1 / 2012年5月30日(6か月前)
> 最新評価版 2.6b2 / 2012年7月24日(4か月前)
終…了?
0292デフォルトの名無しさん
2012/12/14(金) 16:48:14.58アンチTDDのロシア人が開発辞めるポストをML
でしただけ
0293デフォルトの名無しさん
2012/12/14(金) 17:32:45.35http://www.ohloh.net/p/bazaar
0294デフォルトの名無しさん
2012/12/14(金) 17:38:41.70https://lists.ubuntu.com/archives/bazaar/2012q4/075330.html
Canonicalから大勢人が去って代わりになる人がいない。
フォークする動きも見れないから終了ととらえて良いだろう。
0295デフォルトの名無しさん
2012/12/15(土) 09:48:28.830296デフォルトの名無しさん
2012/12/15(土) 16:54:10.31設計がダメすぎるから滅びるのは当然
0297デフォルトの名無しさん
2012/12/16(日) 17:19:40.510298デフォルトの名無しさん
2012/12/16(日) 21:09:52.13悪いな、俺は先に行くよ…
0299デフォルトの名無しさん
2012/12/17(月) 02:50:13.91時代遅れ
0300デフォルトの名無しさん
2012/12/17(月) 13:24:45.04時代遅れ
0301デフォルトの名無しさん
2012/12/17(月) 14:39:24.390302デフォルトの名無しさん
2012/12/17(月) 14:52:32.36http://japan.cnet.com/news/service/35025790/
やはりこのおばさんが黒幕でしたね
0303デフォルトの名無しさん
2012/12/17(月) 17:42:04.70しかし、可愛いおばさんだな
0304デフォルトの名無しさん
2012/12/17(月) 21:03:51.080305デフォルトの名無しさん
2012/12/17(月) 21:14:30.620306デフォルトの名無しさん
2012/12/18(火) 15:19:53.90それはプログラマを罰するべき話であって
0307デフォルトの名無しさん
2012/12/18(火) 16:05:34.970308デフォルトの名無しさん
2012/12/20(木) 19:12:28.010309デフォルトの名無しさん
2012/12/21(金) 11:50:00.150310デフォルトの名無しさん
2012/12/24(月) 22:47:49.64なんか日本語対応されているとか知って使ってみたらもろ機械翻訳なんだけど・・・
0311デフォルトの名無しさん
2012/12/24(月) 23:17:35.190312デフォルトの名無しさん
2012/12/25(火) 00:39:04.30bzr-git
http://methane.hatenablog.jp/entry/20111224/1324698755
0313デフォルトの名無しさん
2013/01/19(土) 16:36:48.00機能開発が遅延して1.9までおあずけになっちまったようだ・・・。
0314デフォルトの名無しさん
2013/01/19(土) 17:22:18.52バイバイSVN
0315デフォルトの名無しさん
2013/01/21(月) 14:11:52.54ちゃんと翻訳者に投げろと言ってやって下さい。作者が遠慮して機械翻訳で済まそうとするので、
却って手間がかかってたり…^^;
0316デフォルトの名無しさん
2013/02/06(水) 21:24:33.93とりあえずrepo syncに鬼のように時間がかかっている。
0317デフォルトの名無しさん
2013/03/27(水) 22:39:07.84Gitの話題なので貼っておこうか…
ttp://cpplover.blogspot.jp/2013/03/kde_26.html
0318デフォルトの名無しさん
2013/04/04(木) 21:00:08.42Linusは、OracleのbtrfsをポイしてZFSをくれって言おう!
0319デフォルトの名無しさん
2013/05/13(月) 00:07:09.450320デフォルトの名無しさん
2013/05/13(月) 01:16:00.270321デフォルトの名無しさん
2013/05/13(月) 07:26:08.00バイナリで登録すれば問題ない
テキストで登録すると変な改行が挿入されることがある
0322デフォルトの名無しさん
2013/05/13(月) 07:27:16.33日本語で終了する行のうち
一部の文字で終わる行だけだったはず
0323デフォルトの名無しさん
2013/05/13(月) 23:26:54.57ありがとうございます。助かりました。
0324デフォルトの名無しさん
2013/06/22(土) 21:54:33.640325デフォルトの名無しさん
2013/07/15(月) NY:AN:NY.ANbranchを作る場合、trunkの作業コピーを置くフォルダと
branchの作業コピーを置くフォルダは分けるべき?
それとも、いろんなバージョンの同名ソースがあちこちのフォルダに
入り乱れるのは混乱の元なので、trunkの作業コピーを削除して
同じフォルダにbranchのファイルをチェックアウトして作業するべき?
0326デフォルトの名無しさん
2013/07/15(月) NY:AN:NY.ANsvn switchでいいんじゃ?
0327デフォルトの名無しさん
2013/07/15(月) NY:AN:NY.ANなんとなく、svn, bzr は前者、
hg は後者、って感じがするが…
0328325
2013/07/15(月) NY:AN:NY.ANなぜこんなことを聞くかというと、
branchが完成してtrunkにマージする際、
trunkの作業コピーに対してマージが行われると
ヘルプにあったためです。
マージに必要であるということは、trunkの作業コピーは
消してはいけないのでは?と思った次第です。
0329デフォルトの名無しさん
2013/07/25(木) NY:AN:NY.AN0330デフォルトの名無しさん
2013/08/18(日) NY:AN:NY.ANやっぱり、初期コミットもローカルリポジトリを作ってからpushするしかないのかな?
0331デフォルトの名無しさん
2013/08/20(火) NY:AN:NY.ANpushをしない、って目的を達成するだけなら、最初はローカルリポジトリだけで作って、
共有の必要が出た時にcloseして共有するためのbareリポジトリを作るって手もあるよ
0332デフォルトの名無しさん
2013/08/21(水) NY:AN:NY.ANありがとう!おかげさまでわかりました!!
私が知りたかったことは、Gitのスマートな共有リポジトリの作り方でした。
今まで、共有リポジトリ作った後にローカルリポジトリを作るという固い頭になってました。
考え方は逆で、ローカルリポジトリで共有リポジトリにしていい状態まで整備して
「$ git clone --bare {ローカルリポジトリパス}」ってやればいいんですね。
closeのスペル違いには「そんなコマンドあったんだ」と騙されましたがw。
0333デフォルトの名無しさん
2013/08/23(金) NY:AN:NY.AN0334デフォルトの名無しさん
2013/08/23(金) NY:AN:NY.AN最初のコミットを行った後にリモートへpushしたほうが多分楽だと思うで
pushならローカル→リモートの通信ができればいいが、リモートからcloneする場合リモート→ローカルの通信必要だから
後者のリモートにローカルをcloneするほうが、前者よりも面倒な事が多いと思う
0335デフォルトの名無しさん
2013/10/04(金) 03:08:36.440336デフォルトの名無しさん
2013/10/04(金) 03:09:36.48これはバージョン管理システムでやることではない感じ?
0337デフォルトの名無しさん
2013/10/04(金) 03:19:38.10公開するならコンパイル後のファイルは含めないのが普通。そもそも環境毎に違うしな
git notesとかそういうのにサイズをメモっていくのはどうだろう
0338デフォルトの名無しさん
2013/10/04(金) 04:24:26.87ありが�dクス
0339デフォルトの名無しさん
2013/10/04(金) 05:11:52.480340デフォルトの名無しさん
2013/10/04(金) 08:15:39.24> そもそも環境毎に違うしな
コンパイル日時を埋め込んだりするから、環境同じでも異なることが多いよ。
0341デフォルトの名無しさん
2013/10/04(金) 11:52:28.87うちの場合リリース版だけ入れてる。
0342デフォルトの名無しさん
2013/10/04(金) 12:06:06.700343デフォルトの名無しさん
2013/10/04(金) 14:52:32.83ソースがあるんだからビルドすればバイナリ出来るんだし
そんな事をやっているOSSは見たこと無い
0344デフォルトの名無しさん
2013/10/04(金) 14:53:48.920345デフォルトの名無しさん
2013/10/04(金) 14:54:57.75> ソースがあるんだからビルドすればバイナリ出来るんだし
これで、いつでも誰でも簡単にリリース時のバイナリを復元できると思ってるなら、考えが甘い。
> そんな事をやっているOSSは見たこと無い
OSS以外の事情は考える気もしないのかな。
0346デフォルトの名無しさん
2013/10/04(金) 14:59:24.970347デフォルトの名無しさん
2013/10/04(金) 15:19:45.49生成されるネイティブバイナリもソースツリーの一部としてバージョン管理に入れている。
これはCの部分を直接触る人は開発チームの中でもごく一部で、他の人は触るにしてもJavaの
コードだけでJNIは必要なネイティブバイナリを落として使えればよいという事情なので。
Cのソースを弄ってVCSにプッシュするとJenkinsがそれを本番環境と同じ環境でコンパイル・
テストしてネイティブバイナリを生成、VCSにプッシュし直している。
ただこれはこのライブラリに限った特殊事情で基本的にリリース版のビルド出力の保存管理
はArtifactoryで行っているかな。
0348デフォルトの名無しさん
2013/10/04(金) 15:30:22.310349デフォルトの名無しさん
2013/10/04(金) 15:50:12.29固定画像の類は普通はバージョン管理に含めると思う。
上で議論になっているのはバイナリテキストの違いではなく、既にバージョン管理
されているソースファイルから生成できる物もバージョン管理に含めるか否かかな。
実際は事情によって色々。
画像ファイルの件でいえば単にpngやjpeg画像ではなく、それらのエキスポート元で
あるイラストレーターやフォトショップのファイルもバージョン管理に含めている。
画像の修正には必須なので。
他方でpngやjpegはイラレ等の元ファイルからいつでもエキスポート出来るとはいえ
これらをバージョン管理に含めないということは無い。デザイナーさん以外の多数
はエキスポートされたファイルしか必要としていないからね。
0350デフォルトの名無しさん
2013/10/04(金) 16:00:24.48だよなぁ。
アーカイブなりインストーラなりを、ファイルサーバに置いとけばOK
0351デフォルトの名無しさん
2013/10/04(金) 17:25:59.36エキスポートって何だよ!!
エクスポートの方が英語の発音に近いだろ
http://ejje.weblio.jp/content/export
0352デフォルトの名無しさん
2013/10/04(金) 19:28:00.130353デフォルトの名無しさん
2013/10/04(金) 21:01:41.66ソースなんかバージョン番号をつけたzipで良いじゃん
これを本気で言い出す人がいて困る。
0354デフォルトの名無しさん
2013/10/04(金) 22:11:31.400355デフォルトの名無しさん
2013/10/07(月) 13:26:33.39VCS使ってても、数日に1回くらいしかcommitしない奴が言いそう
0356デフォルトの名無しさん
2013/10/07(月) 14:43:33.76foo(a + b + bar(c
という感じに開き括弧までは書いたけど(複雑になる予定の)引数や閉じ括弧書いてないのとか
(その日はそこで作業を中断せざるを得なくなった事態が生じたとケースを想定して)
A. この状態でファイル保存とコミットすべき?
B. この状態でコミットはせずファイル保存だけすべき?
C. 書きかけの行を削除してからファイル保存とコミットすべき?
D. 書きかけの行を削除してからコミットはせずにファイル保存だけすべき?
0357デフォルトの名無しさん
2013/10/07(月) 14:44:16.420358デフォルトの名無しさん
2013/10/07(月) 15:07:01.56動かないものは branch を切ってそちらへ。分散 VCS ならローカルは好きに、外部には動くものだけ。
0359デフォルトの名無しさん
2013/10/07(月) 15:30:02.02ありがと
0360デフォルトの名無しさん
2013/10/07(月) 16:02:20.72他の人も使うならビルドは出来る状態にする
0361デフォルトの名無しさん
2013/10/07(月) 17:10:35.870362デフォルトの名無しさん
2013/10/07(月) 17:44:14.000363デフォルトの名無しさん
2013/10/07(月) 18:58:15.290364デフォルトの名無しさん
2013/10/07(月) 20:30:08.41ビルドは出来るけど、くだらない不具合残したままコミットした事がある
条件判定が逆になってるのと、除算の右辺左辺が逆だった
0365デフォルトの名無しさん
2013/10/07(月) 21:03:09.27http://toro.2ch.net/test/read.cgi/tech/1369103196/369-387
0366デフォルトの名無しさん
2013/10/07(月) 22:12:26.960367デフォルトの名無しさん
2013/10/08(火) 07:00:50.30まぁでもコンパイル通らないコードもどんどんcommitするなぁ俺は。
個人的には380に同意だわ。
0368デフォルトの名無しさん
2013/10/08(火) 11:47:41.220369デフォルトの名無しさん
2013/10/08(火) 12:15:45.85Mercurialならmqでパッチ化かな
0370デフォルトの名無しさん
2013/10/08(火) 14:26:54.78野暮だけど
どう読んでもgitスレの380だろ
0371デフォルトの名無しさん
2013/10/08(火) 14:42:11.82んなもん、判るかいw
それはさて、bzrで書き掛けなら棚上げ(shelve)だな。
0372デフォルトの名無しさん
2013/10/08(火) 14:42:43.670373デフォルトの名無しさん
2013/10/08(火) 14:48:40.940374デフォルトの名無しさん
2013/10/08(火) 14:49:25.90え?
0375デフォルトの名無しさん
2013/10/08(火) 15:08:51.05イミフ
0376デフォルトの名無しさん
2013/10/08(火) 15:41:21.410377デフォルトの名無しさん
2013/10/08(火) 15:45:15.060378デフォルトの名無しさん
2013/10/08(火) 15:52:47.800379デフォルトの名無しさん
2013/10/08(火) 16:12:38.840380デフォルトの名無しさん
2013/10/08(火) 16:40:48.41> pushしたら今までのcommit全部上げられる
> 書きかけのcommitはそれはそれでどうなの
どこの意味が分からないんだろうか。
0381デフォルトの名無しさん
2013/10/08(火) 18:56:49.60って言いたいんだが……
0382デフォルトの名無しさん
2013/10/08(火) 19:02:23.26少なくとも>>365で参照されている範囲では読み取れない
0383デフォルトの名無しさん
2013/10/08(火) 19:24:41.34ttp://najeira.blogspot.jp/2013/04/git-2.html
>好きなタイミングでコミットしてよい。
>この時、そのコミットがテストされた状態である必要はない。
>ブランチでは、デプロイ可能な状態を常に保つ必要はなく、 あくまで、masterにマージする段階でテストされていればよい。
0384デフォルトの名無しさん
2013/10/08(火) 19:33:11.210385デフォルトの名無しさん
2013/10/08(火) 19:40:25.220386デフォルトの名無しさん
2013/10/08(火) 20:40:05.64masterにマージするのは権限を持つものだけが行なえる
みんなmasterを改変できる権限を持つから取り決めが必要になる
0387デフォルトの名無しさん
2013/10/08(火) 20:50:50.930388デフォルトの名無しさん
2013/10/08(火) 20:54:44.900389デフォルトの名無しさん
2013/10/08(火) 22:36:51.63全部じゃなくて一部だけpushすればいいだろ
0390デフォルトの名無しさん
2013/10/09(水) 03:06:16.04ちょっと長めの修正作業になるときなんかは
pushするブランチから別のブランチを切ってそこで適当にコミットしながら作業
公開してもいい状態になったらコミットを整理整頓しながらpushするブランチにマージ
その後pushとかすればいいんでない
0391デフォルトの名無しさん
2013/10/09(水) 21:56:42.511.8で実装されるはずだったのに。
0392デフォルトの名無しさん
2013/10/11(金) 15:12:51.99http://docs.oracle.com/javase/jp/7/technotes/guides/versioning/index.html
0393デフォルトの名無しさん
2013/10/21(月) 19:33:59.421人で開発するときでもGitみたいなバージョン管理システム
って必要あるの?
先祖返りとか上書きの予防なら、Dropboxだけでもいいような。
0394デフォルトの名無しさん
2013/10/21(月) 19:38:02.040395デフォルトの名無しさん
2013/10/21(月) 19:49:38.14ああ、なるほど。
Gitは、どこを誰がどう直したかを全部記録しておくためのツールなのか。
ソース内のコメントでやろうとすると、ごちゃごちゃになりがちだし。
0396デフォルトの名無しさん
2013/10/21(月) 19:55:11.350397デフォルトの名無しさん
2013/10/21(月) 20:22:37.99ときにはコンパイルすら通らない。
0398デフォルトの名無しさん
2013/10/21(月) 20:22:48.20正常だったときのコードを取り出して比較できるので
いつから問題が発生したのか、どこをどう直したせいなのか調べるのに役に立つ
0399デフォルトの名無しさん
2013/10/22(火) 08:23:51.09正直、好きにしたらいいと思う
0400デフォルトの名無しさん
2013/10/22(火) 10:38:37.87社内プロダクトで、プログラマは実質俺一人な場合があるけど、そういう時でもTicket切って
コミットコメントにはrefs #1234とか書いて、Redmineと統合してる。
0401デフォルトの名無しさん
2013/10/22(火) 11:43:27.530402デフォルトの名無しさん
2013/10/22(火) 13:23:05.58って思うよ。使い方わかると。
バージョン管理無しでコード書くのはセーブなしで RPG やるようなもんだ。
0403デフォルトの名無しさん
2013/10/22(火) 13:38:10.91うちの会社の別チームは、たまに「先祖返りがー」とかまだ言ってる。
一応ことあるごとにSCMを導入しろと言ってるんだが、聞く耳持たない。
そのチームはリリースミスもたまにやらかすわ。
0404デフォルトの名無しさん
2013/10/22(火) 14:07:25.67一人自営だが、全く同じ
これは依存症かもしれんが、もうRedmineとSVN無いと不安で仕事できないな
>>403
理解できない人には駄目みたいね
客先に打合せ行った時に「最新のソース下さい」とか言ってるの漏れ聞くと、もうアホかとバカかと
別の会社で協業した時には俺が半ば無理矢理VSSを導入させたんだが、
数年後に訪れて見た別案件では1ヶ月前に全ソースチェックアウトしたままで作業してた
途中何度もリリースしてるのにもう完全放置状態
0405デフォルトの名無しさん
2013/10/22(火) 14:26:10.21「前はちゃんと動いてたはずなんだけど・・・」
前に戻ることもできないし、テストもできませんから。
0406デフォルトの名無しさん
2013/10/22(火) 14:38:22.740407デフォルトの名無しさん
2013/10/22(火) 14:44:47.27それを強要してくるクライアントも未だ未だ多いよ。
履歴と過去のコードを全て消したら1/3になったりする。
0408デフォルトの名無しさん
2013/10/22(火) 19:32:33.06そして、そのコメントアウトした過去のコードが
同じ箇所に色んな日付のコードが混じったり
同じ日の変更が多数のファイルに渡ってて
特定の日付の状態を再現するだけで小一時間掛かって
やっと戻ったと思ったらあれれ動かない、と
戻す作業ミスったかな?と思って原因調べていったら
実は戻しの作業はミスってなくて自社ライブラリのバージョンだったりするんですね
0409デフォルトの名無しさん
2013/10/22(火) 20:42:58.41コメントで履歴を残しているプロジェクトに遭遇したことあるけど
誰も不思議に思わなかったのかなぁ
0410デフォルトの名無しさん
2013/10/22(火) 22:18:57.890411デフォルトの名無しさん
2013/10/23(水) 15:33:29.49マージとかができないし……
0412デフォルトの名無しさん
2013/10/23(水) 15:47:01.85あえて残すことはあるな。
0413デフォルトの名無しさん
2013/10/23(水) 22:57:17.81csvで済まないの?
0414デフォルトの名無しさん
2013/10/24(木) 08:01:34.01理由は?
旧来のやり方しか知らないリーダーの説得に疲れはてたとか、そう言うポリシーのお客さんのコードは修正してるとか、辺りしか思いつかない。
0415デフォルトの名無しさん
2013/10/24(木) 08:10:33.87ロールバックが出来るっていうメリットはある
0416デフォルトの名無しさん
2013/10/24(木) 08:12:53.930417デフォルトの名無しさん
2013/10/24(木) 08:17:35.32Excel で管理したがる人って下手すると内容よりフォーマットに凝ってたりするし...
0418デフォルトの名無しさん
2013/10/24(木) 08:20:05.00コメント頼りにロールバック?
日付フォルダ管理の方がマシじゃね?
0419デフォルトの名無しさん
2013/10/24(木) 08:27:00.31分散型ならローカルで戻すだけだと思うがな
0420デフォルトの名無しさん
2013/10/24(木) 08:52:04.72ファイルを選択して履歴を見れば良い
と誰も思わなかったのが不思議
0421デフォルトの名無しさん
2013/10/24(木) 12:49:02.88クソ仕様のクソコード引き継いだとき残したな。
しかも一から書き直せないとか。
何が合ってるんだか合ってないんだか曖昧みたいな。
ブランチの差分だと、変更点が多くなってくると辛くなってくるじゃない。
普通の仕事だとまずないけど、極端なケースだと無くはないって感じ。
何かいい方法ないかな。
0422デフォルトの名無しさん
2013/11/02(土) 16:50:29.20utfのtexを統一してバージョン管理する方法ないですか?
0423デフォルトの名無しさん
2013/11/02(土) 21:14:02.55gitの思想としてはrepositoryに保存されるのはバイト列であって処理する方で加工しろということだと思う
適当なフィルタを通せばいいんじゃないかな?
<.gitattributes>
*.tex diff=nkf show=nkf blame=nkf
<.gitconfig>
[diff "nkf"]
textconv = nkf -w -d
[show "nkf"]
textconv = nkf -w -d
[blame "nkf"]
textconv = nkf -w -d
0424423
2013/11/02(土) 21:15:06.400425デフォルトの名無しさん
2013/11/15(金) 04:04:39.35開発のどの段階からバージョン管理ソフトを導入したらいいの?
まだファイルもない開発の始めから?アルファ版が出来たくらいから?
それともベータ版やリリース版が出来きたくらいから?
それとも実験的な改造したくてブランチ切って作業したくなったとき?
0426デフォルトの名無しさん
2013/11/15(金) 07:10:10.28プログラムでソースを解析する時に目印が有ると楽じゃん
0427デフォルトの名無しさん
2013/11/15(金) 11:15:44.38自分は最初から
この実装糞だからやっぱやめるわ、となった時に捗る
0428デフォルトの名無しさん
2013/11/15(金) 11:28:47.85たとえソフトの開発を途中で諦めて完成しなかったとしても
後々別のソフトを開発するときにコードの一部を再利用できるかもしれない
そんなに容量取るもんじゃないし
少しでも書いたものはバックアップも兼ねてリポジトリに放り込んでおく
0429デフォルトの名無しさん
2013/11/15(金) 17:33:15.110430デフォルトの名無しさん
2013/11/15(金) 17:34:52.540431デフォルトの名無しさん
2013/11/15(金) 18:17:38.660432デフォルトの名無しさん
2013/11/15(金) 18:42:16.33途中から使い出す理由が思いつかない
0433デフォルトの名無しさん
2013/11/15(金) 19:10:59.96gitでは公開リポジトリへのpushに相当するのかな
0434デフォルトの名無しさん
2013/11/15(金) 19:19:32.220435デフォルトの名無しさん
2013/11/15(金) 21:23:09.71gitでのaddはコミット対象の追加
http://www.backlog.jp/git-guide/reference/basic.html
add:
-p オプションを付けると、ファイルの変更箇所の一部のみを登録することができます。
これsvnに入ったらしいね
0437デフォルトの名無しさん
2013/11/16(土) 13:40:35.94と言うか、途中まで使わない理由がわからん
0438デフォルトの名無しさん
2013/11/16(土) 14:23:39.80という意味です
0439デフォルトの名無しさん
2013/11/16(土) 14:25:12.510440デフォルトの名無しさん
2013/11/16(土) 14:39:48.92概形はかたまってからバージョン管理始めたいって気持ちも分かる
gitやhgだとなんかするときにまずgit initしときゃいい
0441デフォルトの名無しさん
2013/11/16(土) 19:03:38.11> 昔のsvnだとディレクトリの再構成やりにくいし
いつの話だよ...
> サーバー設定いるし
レポジトリはローカルファイルシステムにも作れるぞ
0442デフォルトの名無しさん
2013/11/16(土) 20:13:57.27個人でローカルリポジトリでやるならコミットに差は無いのでは?
0443デフォルトの名無しさん
2013/11/16(土) 20:16:59.230444デフォルトの名無しさん
2013/11/16(土) 21:19:37.35gitのローカルリポジトリへのコミットは
後でコミットを複数に分解したり複数のコミットをひとつにしたり
もしくは内容自体を修正するつもりで作ってもいいからね
svnの場合はローカルリポジトリ用意してもそういう使い方は面倒
0445デフォルトの名無しさん
2013/11/16(土) 21:26:30.840446デフォルトの名無しさん
2013/11/16(土) 21:36:21.70会社の縛りでもない限り、もはやsvnの意味無しだね
0447デフォルトの名無しさん
2013/11/16(土) 21:56:10.350448デフォルトの名無しさん
2013/11/16(土) 22:06:13.67svnは最近触ってないけどコミットのrebaseは出来るようになったのん?
0449デフォルトの名無しさん
2013/11/17(日) 02:51:42.070450デフォルトの名無しさん
2013/11/17(日) 03:21:30.140451デフォルトの名無しさん
2013/11/17(日) 03:22:36.180452デフォルトの名無しさん
2013/11/17(日) 03:25:47.100453デフォルトの名無しさん
2013/11/17(日) 03:32:10.700454デフォルトの名無しさん
2013/11/17(日) 04:07:43.94ローカルに同じリポジトリが2つあるんだけども
Dropbox側はinitはするが、生ファイルが必要無いので.hgだけだな
gitで同じかどうかは知らん
あと、俺はDropbox使用マシンが全て常時接続してるからいいが
同期が切れるマシンが存在するなら
Dropbox同士でコンフリクト起こした場合が面倒そうだなw
0455デフォルトの名無しさん
2013/11/17(日) 08:08:33.35通信気になる環境なら unbind で切り離して、何回か comitt した後でまとめて push できる。
割としょっちゅう「これ bind されてるっけ?」って気が気でなくなるので、お勧めできないが…
0456デフォルトの名無しさん
2013/11/17(日) 11:09:49.140457デフォルトの名無しさん
2013/11/19(火) 04:36:22.150458デフォルトの名無しさん
2013/11/19(火) 04:44:24.63前のリビジョンとかまでに戻すのって結構簡単なん?
0459デフォルトの名無しさん
2013/11/19(火) 05:50:25.34思いつかない。
0460デフォルトの名無しさん
2013/11/19(火) 06:54:49.37そんな難しくはないけど、
でもブランチにしておいて「もうやーめた」と放っておく方がなお簡単。
とにかく何かするときにはとりあえずブランチって習慣にしてればだけど。
0461デフォルトの名無しさん
2013/11/19(火) 09:38:00.49ローカルで1人だとIDEに統合されてるやつがいいね
0462デフォルトの名無しさん
2013/11/19(火) 09:52:35.48つまり、IDEに組み込めるgitやbzrがいいわけですね?w
0463デフォルトの名無しさん
2013/11/19(火) 10:42:21.670464デフォルトの名無しさん
2013/11/19(火) 11:37:00.53誰か、Dropboxの代わりにBittorrent Sync使ってる奴は居ないのかな?
0465デフォルトの名無しさん
2013/11/19(火) 12:00:43.63ブランチを使わない作業フローなら、svnから移行するメリットない
0466デフォルトの名無しさん
2013/11/19(火) 14:32:31.56そう言われればそうだわな
0467デフォルトの名無しさん
2013/11/19(火) 14:53:21.99まぁそれもgitやhg以前に既にsvnに習熟していてブランチ切らない縛りがある場合。
これからバージョン管理を使ってみようという人であれば今更あえてsvnを選ぶメリットも無い。
作業フローについてもブランチをガンガン切るやり方から初めても良いよね。
0468デフォルトの名無しさん
2013/11/19(火) 14:59:31.78svnの中央集中リポジトリ型の方がシンプルで布教しやすいというメリットは依然としてある。
0469デフォルトの名無しさん
2013/11/19(火) 15:07:39.180470デフォルトの名無しさん
2013/11/19(火) 15:36:43.380471デフォルトの名無しさん
2013/11/19(火) 16:05:36.61svn・・・svnadmin?
0472デフォルトの名無しさん
2013/11/19(火) 16:50:01.65もちろん分散も含めてハイブリッド環境にするべきだろうけど
つうか、ホントにsvnを知らないアフォが増えてきたな・・・
0473デフォルトの名無しさん
2013/11/19(火) 16:58:14.290474デフォルトの名無しさん
2013/11/19(火) 17:00:05.210475デフォルトの名無しさん
2013/11/19(火) 18:12:00.65有料になるけどAlienbrainどうよ
0476デフォルトの名無しさん
2013/11/19(火) 19:03:54.49大抵元から圧縮がかかってるんで、
SVNのメリットが出てこないんだよね。
SVNで管理できる程度のバイナリなら、gitでも管理できる。
0477デフォルトの名無しさん
2013/11/19(火) 21:02:48.760478デフォルトの名無しさん
2013/11/19(火) 21:56:08.02SVNは巨大ファイルでもメモリーをあまり食わない。他のはたいていファイルサイズ以上の
メモリーを食う。だからと言ってSVNを進んで使おうとは思わないが。
0479デフォルトの名無しさん
2013/11/19(火) 22:09:20.740480デフォルトの名無しさん
2013/11/20(水) 00:06:36.76だが、subversionのような中央集権型の方が分かりやすいというメリットは大きい
0481デフォルトの名無しさん
2013/11/20(水) 00:25:40.310482デフォルトの名無しさん
2013/11/20(水) 00:50:50.24組織でやるならトップの決めたほうに従えばええ
おまえさんが組織のトップなら・・・
0483デフォルトの名無しさん
2013/11/20(水) 04:28:36.93Mercurial はどこからでも枝生やせるし、どこにも push してないなら mq で消せる。
最近は push しててもフェーズ変更できるみたいだけど。
まあ自分は失敗もひとつの歴史としてそのままにしとくけど。思いがけず役立つ時があるかもしれないし。
0484デフォルトの名無しさん
2013/11/20(水) 04:51:53.490485デフォルトの名無しさん
2013/11/20(水) 06:33:17.82まずローカルで独習する場合はpushやpullが不要なので分散型特有の面倒は無い。
で、一本のブランチにただコミットするだけならさして難しくはない。しかしコミット
だけ出来てもあまり役に立たない。集中型だろうが分散型だろうが一番悩ましくて故に
実体験から学んでおいてほしいのはむしろマージなんだよね。
しかし他の人との共同作業ならともかく一人で一本のブランチにコミットするだけだと
マージをする機会が極端に少ない。
なので出来れば分散型云々とは別としてもまずトピックブランチを切って後でメインに
マージする開発スタイルを試してみることで、マージの回数を一度でも多くこなして
みると良いんじゃ無いかと思う。
となるとブランチの扱いに長けたgitやhgの方が学習効率もよいのではないかと。
0486デフォルトの名無しさん
2013/11/20(水) 07:51:20.280487デフォルトの名無しさん
2013/11/20(水) 08:31:53.80オフィスドキュメントは校閲機能使って管理対象外
全てとか気軽に言っちゃう奴の普通は知らん
0488デフォルトの名無しさん
2013/11/20(水) 16:12:28.91いや、実体験として、Subversionはデザイナとかでもすぐ使えるようになるが、
GitとMercurialはプログラマでも無理な人は無理。教えるのは苦行だよ。
>487
ビルド成果物でも、「3年後に他人が1時間でビルド出来そう」と思えなかったら
入れる。悩ましいところだが。
0489デフォルトの名無しさん
2013/11/20(水) 17:00:14.96これも実体験として語るけれども、新人やインターンにMercurialを教えることを
結構な回数こなしてきたけれども極端に難しいことは無かったなぁ。
GitやMercurialが無理なプログラマというのもちょっと想像出来ない。
ただ目的はVCSを教えることではなく、VCSはあくまで道具で目的はそれを使った
開発フローの回し方を教えることなんだよね。
チケットもらってブランチ切ってからマージされてクローズするまで、フローの
中の一連の作業で使うhgのコマンドはある程度決まっているから最初のとっかかり
は別に難しくは無い。あとは実作業を通じてMercurialそのものの使い方の理解を
深めていってもらえば良い、みたいな。
マージに関してはsvnだろうがDVCSだろうが悩みどころだと思う。コンフリクトの
解決がいい加減な人は本当に困る。
0490デフォルトの名無しさん
2013/11/20(水) 17:09:34.23> GitやMercurialが無理なプログラマというのもちょっと想像出来ない。
なんかこういうこと言う人嫌い。
0491デフォルトの名無しさん
2013/11/20(水) 17:13:11.710492デフォルトの名無しさん
2013/11/20(水) 17:36:34.190493デフォルトの名無しさん
2013/11/20(水) 17:38:45.290494デフォルトの名無しさん
2013/11/20(水) 17:39:23.79あなたは真面目に勉強すれば医者にでも法律家にでも官僚にでもなれるんですか?違いますよね
普通に勉強したって出来ることには個人差があります
0495デフォルトの名無しさん
2013/11/20(水) 18:24:26.750496デフォルトの名無しさん
2013/11/20(水) 18:27:45.350497デフォルトの名無しさん
2013/11/20(水) 18:32:17.98能力が無くたってプロを名乗ってもいいじゃないですか
0498デフォルトの名無しさん
2013/11/20(水) 22:41:46.51ディレクトリを対象にできるrcs、って感じのお手軽な使い方ができるのが良い
そりゃもちろん、push/pullまで修得してこそ本領発揮なんだろうけどさ
0499デフォルトの名無しさん
2013/11/20(水) 22:49:04.92プロジェクトを始める方法を教えるなんて嫌だ。
0500デフォルトの名無しさん
2013/11/20(水) 22:50:49.910501デフォルトの名無しさん
2013/11/21(木) 00:04:29.650502デフォルトの名無しさん
2013/11/21(木) 00:22:31.070503デフォルトの名無しさん
2013/11/21(木) 00:29:16.59http://www.backlog.jp/git-guide/
を読みながら Git (Windows)を使い始めてみようと思うんだけど、
1.8 系で始めるのと 1.7系 で始めるのどっちが良い?
上記のサイトでは 1.7系っぽいので合わせたほうが無難なのか
最初から 1.8系 で行ったほうが良いのか。
0504デフォルトの名無しさん
2013/11/21(木) 00:33:36.320505デフォルトの名無しさん
2013/11/21(木) 00:46:28.851.8系の新しい方から始めても大きく戸惑うようなことが無いのか、
ガラッと変わってるから 1.7系 で取っ掛かりを掴んだほうが良いのか
その辺の状況がわかれば。
0506デフォルトの名無しさん
2013/11/21(木) 02:05:02.230507デフォルトの名無しさん
2013/11/21(木) 04:06:12.13玄人のお前らはそんなのどーしてんの?
0508デフォルトの名無しさん
2013/11/21(木) 04:07:04.550509デフォルトの名無しさん
2013/11/21(木) 04:31:25.43おそらくgitコマンドにそういうのあるんじゃないの?もしくはgitのGUIクライアントにそういう機能があったりするんじゃないの
0510デフォルトの名無しさん
2013/11/21(木) 04:33:47.32ファイル
https://github.com/hub2ch/hub2ch/blob/master/README.md
Blame
https://github.com/hub2ch/hub2ch/blame/master/README.md
History
https://github.com/hub2ch/hub2ch/commits/master/README.md
0511デフォルトの名無しさん
2013/11/21(木) 04:38:25.180512デフォルトの名無しさん
2013/11/21(木) 07:49:37.57ありがとう、1.8系ではじめてみる。
0513デフォルトの名無しさん
2013/11/21(木) 09:20:54.95$ git log README.md
$ git blame README.md
とは違うのか?
0514デフォルトの名無しさん
2013/11/21(木) 09:31:41.240515デフォルトの名無しさん
2013/11/21(木) 21:45:28.10http://uni.2ch.net/test/read.cgi/newsplus/1385019870/
0516デフォルトの名無しさん
2013/11/23(土) 15:46:39.29git/Hg両対応のSourceTreeがMac/Win版揃っちゃったせいでもう新規でSVN使う理由無くなっちゃったな
「うちのデザイナーはLinux使ってるんです><」な奴このスレにはおらんだろうし
0517デフォルトの名無しさん
2013/11/24(日) 02:14:56.73諦めてたんだけど(まあ何やらしても基本ダメなヤツだし)
最近になって急に意味が分かってきたみたいで、驚いてる。
たぶん、Subversionを先に覚えちゃうと、分散型は逆に理解しずらいのかもしれない。
デザイナーとかにも少しずつGit使ってもらうようにしてるんだけど、どうしてもsvnで言うとアレ、
みたいにしてやってしまうようで、それが却って障壁になってるんだと思った。
で、彼は長い時間かけてやっとsvn思考の呪縛から開放されて、新しいことを覚える気になったらしい。
0518デフォルトの名無しさん
2013/11/24(日) 05:30:29.850519デフォルトの名無しさん
2013/11/24(日) 05:47:18.880520デフォルトの名無しさん
2013/11/24(日) 08:20:46.12ニワトリが先か卵が先かみたいな話になるかもしれないけど、オープンソースの世界で Github を使うことが多くなっている影響もあると思う
採用試験の時に、あなたの Github を見せてくださいっていうこともあるみたいだし
0521デフォルトの名無しさん
2013/11/24(日) 12:43:36.51それとGithubの影響
0522デフォルトの名無しさん
2013/11/24(日) 15:43:51.00俺もこの2点に尽きると思う
会社で分散型使うなら正直hg押しだわ
0523デフォルトの名無しさん
2013/11/24(日) 16:25:52.90海外だとFacebookもgitからhgに移行してると社員が言っているし
0524デフォルトの名無しさん
2013/11/24(日) 17:13:39.85どっちが卵でどっちがニワトリか判然としないけど。
0525デフォルトの名無しさん
2013/11/24(日) 20:17:09.86https://help.github.com/articles/distributing-large-binaries
0526デフォルトの名無しさん
2013/11/24(日) 21:27:00.170527デフォルトの名無しさん
2013/11/24(日) 21:48:57.54gitとかを使う場合は作業開始からブランチ切ってやるの?それともずっとmasterブランチ?
0528デフォルトの名無しさん
2013/11/24(日) 22:15:45.64切りが良いところでmasterにmerge
0529デフォルトの名無しさん
2013/11/24(日) 23:21:18.23複数作業が混ざらないようにしてれば適当でもいいよね
0530デフォルトの名無しさん
2013/11/25(月) 01:30:13.93なるほど、参考になったサンクス
0531デフォルトの名無しさん
2013/11/25(月) 13:56:03.23俺も、会社で使うならMercurialの方が向いてると思う。
Subversion脳からの移行も、gitより簡単だし。
0532デフォルトの名無しさん
2013/11/25(月) 15:37:54.890533デフォルトの名無しさん
2013/11/25(月) 15:50:50.80自然だと思うのね。
0534デフォルトの名無しさん
2013/11/25(月) 16:45:45.51> 自然だと思うのね。
俺は全くそうは思わない。
0535デフォルトの名無しさん
2013/11/25(月) 16:58:59.30http://mercurial.selenic.com/wiki/JapaneseDownload
>TortoiseSVN 同様、作業コピーとリポジトリについてはインデックスサービスを止め、ウィルススキャンから除外するよう お勧めします
これってどういう理由からなん?
0536535
2013/11/25(月) 16:59:35.650537デフォルトの名無しさん
2013/11/25(月) 17:02:02.87http://tortoisesvn.tigris.org/ds/viewMessage.do?dsForumId=4061&dsMessageId=2437253
0539デフォルトの名無しさん
2013/11/25(月) 17:24:55.13> つまりTortoise系列の固有の問題でバージョン管理システムの問題というわけではないわけね
そういう結論なのかなぁ
0540デフォルトの名無しさん
2013/11/25(月) 17:29:21.42そうかな。
Mercurialは子リビジョンを持たないリビジョンをheadと呼んでいるだけであって、
作業ブランチでの他の人の変更をpullした場合、それらをmergeするまでは大抵は
同一ブランチ内でマルチheadな状態だよ。
単に未merge状態の呼称の仕方の問題だと思う。
0541デフォルトの名無しさん
2013/11/25(月) 17:36:44.74ローカルでリポジトリ作るたびにそれぞれ除外設定してかないといけないのか
Windowsだと面倒なんだね
0542デフォルトの名無しさん
2013/11/25(月) 17:44:23.37TortoiseSVN
TortoiseGit
TortoiseHg
TortoiseBzr
0543デフォルトの名無しさん
2013/11/25(月) 17:46:12.130544デフォルトの名無しさん
2013/11/25(月) 17:55:13.58「同一ブランチに複数人が変更をコミットした状態」を「マルチヘッドと呼ぶのが自然」というのが同意できない箇所。
じゃぁどう呼ぶのが自然かとかそういうことではなくて。
これがあるからMercurialは分かりづらいんだと思うんだが。
0545デフォルトの名無しさん
2013/11/25(月) 18:20:20.56> Windowsだと面倒なんだね
C:\reposとかC:\projとかにフォルダを限定して作業すればそうでもないよ。
0546デフォルトの名無しさん
2013/11/25(月) 18:21:56.88作業マシンは書斎のWindows7, トイレのWindowsXP, 布団用のSurface Pro 2
サーバはScientific Linuxを使う予定です
ダサい恥ずかしいコードなので外に出したくないです
なのでローカルエリアで完結していると助かります
0547デフォルトの名無しさん
2013/11/25(月) 18:26:42.26そういう手もあるな
その場合は外からリポジトリ持ってくるときは手動でウィルスチェックかけなきゃならんだろうけど
0548デフォルトの名無しさん
2013/11/25(月) 18:27:00.53これがGitの醍醐味か、と感動したもんだ
0549デフォルトの名無しさん
2013/11/25(月) 18:28:15.470550デフォルトの名無しさん
2013/11/25(月) 19:03:16.27まさに文化の極みだね
0551デフォルトの名無しさん
2013/11/25(月) 19:18:28.54適当に解消してソース壊しまくったオッサン。
結局プロジェクト掻き回しただけで逃げ出したけどな。
0552デフォルトの名無しさん
2013/11/25(月) 19:42:36.50自分で調べても尚わからない、もしくは至急解決する必要があるとき
分かる人に訊いてもいい雰囲気が大事
0553デフォルトの名無しさん
2013/11/25(月) 21:10:44.71Mercurial
0554デフォルトの名無しさん
2013/11/25(月) 23:36:40.33何だか羨ましいと思った。
全部LANで繋がってると楽しそう。
俺はトイレに雑誌置いてて、気が付くと
お尻だしたまま寝てる。
0555デフォルトの名無しさん
2013/11/26(火) 00:26:50.64分散型ではMercurialが初めてだった自分にはわかりやすく自然に思えるんだが、Gitから入った人にはそうは思えないかもね
Mercurialではブランチはチェンジセットに付けられる名前で、ブランチに関係なくリポジトリ内に存在する全てのチェンジセットが常に見えていて、枝分かれがあって初めてヘッドが増える
Gitではブランチはコミットを指す目印で、コミットから親をさかのぼる形でのみ履歴が見えていて、枝分かれが起こり得る部分はあらかじめ異なるブランチになるようにできている
ブランチの概念が全く別物であることがわかってしまえばどちらも理解できると思う
0556デフォルトの名無しさん
2013/11/26(火) 00:41:56.07ブランチの概念ってそれぞれのシステムごとに違うのかよ
0557デフォルトの名無しさん
2013/11/26(火) 05:30:16.21わかりやすい対比感謝。
ちなみに自分もMercurialから入ったのでマルチプルヘッドは呼称も概念も自然。
Gitのブランチはパス、Mercurialのブランチはサブツリーやサブグラフってとこかな。
0558デフォルトの名無しさん
2013/11/26(火) 10:06:06.53どうも今一つbzrから乗り換える気にならんのだよ。
0559デフォルトの名無しさん
2013/11/26(火) 11:19:19.370560デフォルトの名無しさん
2013/11/26(火) 13:37:19.270561デフォルトの名無しさん
2013/11/27(水) 08:12:00.440562デフォルトの名無しさん
2013/11/27(水) 15:27:54.030563デフォルトの名無しさん
2013/12/01(日) 01:51:03.22VisualStudioで出てくるソリューションみたいなもの?
0564デフォルトの名無しさん
2013/12/01(日) 06:47:11.58バージョン管理システムへ報告していった、
そのデータを蓄積する場所がリポジトリ、かな
0565デフォルトの名無しさん
2013/12/01(日) 11:27:55.82履歴を含んだデータの入れ物
0566デフォルトの名無しさん
2013/12/01(日) 14:29:32.300567デフォルトの名無しさん
2013/12/01(日) 15:17:39.020568デフォルトの名無しさん
2013/12/01(日) 15:38:09.27そのリポジトリには過去の版からの履歴が入ってる。
…という感じ。何となくニュアンスが分かればOKかと。
0569デフォルトの名無しさん
2013/12/01(日) 17:17:34.41�d
なんとなくわかった気がしなくもない
0570デフォルトの名無しさん
2013/12/01(日) 18:22:44.82VSS自体がお亡くなりになっていたのね。知らんかった。
0571デフォルトの名無しさん
2013/12/01(日) 20:46:50.13なんとしても脱出するんだ!
0572デフォルトの名無しさん
2013/12/01(日) 20:49:37.550573デフォルトの名無しさん
2013/12/01(日) 21:04:49.69Gitを殺すほどのキラーソフト候補って今何かある?
0574デフォルトの名無しさん
2013/12/01(日) 21:33:43.010575デフォルトの名無しさん
2013/12/01(日) 22:05:21.970576デフォルトの名無しさん
2013/12/01(日) 22:45:54.870577デフォルトの名無しさん
2013/12/01(日) 23:29:21.860578デフォルトの名無しさん
2013/12/01(日) 23:44:49.67gitとhgも同じだよ。
gitは既にデファクトスタンダード。
hgにも良い点はあるが、gitと比べて圧倒的に優れてるわけでもないし
もう逆転は不可能。
githubの地位は安泰。他のgithubもどきは凋落の一途。
CodePlexでhgを猛プッシュしていたMicrosoftも、今ではgitがVisualStudio標準の分散VCSに。
hgクライアントだったSourceTreeは、今ではgitクライアントとして有名に。
世の中git!git!git!!!!! gitにあらずんば分散VCSにあらずという状況さ。
0579デフォルトの名無しさん
2013/12/02(月) 00:24:12.06バージョン管理システムにどれを導入しようか迷ってたが
Gitに決まり
0580デフォルトの名無しさん
2013/12/02(月) 00:40:55.130581デフォルトの名無しさん
2013/12/02(月) 00:41:23.210582デフォルトの名無しさん
2013/12/02(月) 00:44:07.34ってやつはある?
0583デフォルトの名無しさん
2013/12/02(月) 00:44:53.55集中型以外にもあるのか
0584デフォルトの名無しさん
2013/12/02(月) 00:50:55.820585デフォルトの名無しさん
2013/12/02(月) 01:17:56.07英語圏だとクライアントサーバー型となってる
0586デフォルトの名無しさん
2013/12/02(月) 01:20:04.75Comparison of revision control software - Wikipedia, the free encyclopedia
http://en.wikipedia.org/wiki/Comparison_of_revision_control_software
0587デフォルトの名無しさん
2013/12/02(月) 01:25:18.880588デフォルトの名無しさん
2013/12/02(月) 06:44:05.39gitのメインテナーがリーナスだと思ってたら、濱野 純になってる
0589デフォルトの名無しさん
2013/12/02(月) 07:42:24.92スタバだとMacのシェアが圧倒的
0590デフォルトの名無しさん
2013/12/02(月) 07:48:47.08やはりビジネスマンは圧倒的に窓pcだよ
ガキやアーティスト気取りはMacで満足かもだけどね
0591デフォルトの名無しさん
2013/12/02(月) 07:49:17.62いつのまにかどころかほとんど濱野さんのはず
Linus君にはLinuxがあるからね
0592デフォルトの名無しさん
2013/12/02(月) 08:04:31.960593デフォルトの名無しさん
2013/12/02(月) 08:07:25.70> WindowsよりMacが良いって話もよく聞くけど
それ、一部の声の大きい人が騒いでるだけだから (w
0594デフォルトの名無しさん
2013/12/02(月) 08:13:42.70ハードまで含めてすべてが調和してる
でも開発するならWindowsだな
Macは開発環境がしょぼすぎる
あくまでクライアントのためのマシン
0595デフォルトの名無しさん
2013/12/02(月) 08:13:45.19これ見ると Git の開発で濱野さんがどれだけ commit してるかわかるよ
パンダのアイコンが濱野さんね
https://github.com/git/git/graphs/contributors
0596デフォルトの名無しさん
2013/12/02(月) 08:16:11.26むしろデプロイするターゲットがLinuxなどのUnix系だと素でUnixであるOSXの方が
開発には便利でWindowsとかかえって面倒。
Cygwinでビミョーにお茶を濁したりLinuxの仮想環境をわざわざ入れるまでして
Windowsにこだわる理由が無い人が増えてきたと言うこと。
0597デフォルトの名無しさん
2013/12/02(月) 08:18:39.62Linuxの利点なんて今やタダなだけだし
0598デフォルトの名無しさん
2013/12/02(月) 08:19:37.250599デフォルトの名無しさん
2013/12/02(月) 08:21:38.050600デフォルトの名無しさん
2013/12/02(月) 08:22:38.59これ以上の開発環境なんかないよ
0601デフォルトの名無しさん
2013/12/02(月) 08:24:01.220602デフォルトの名無しさん
2013/12/02(月) 08:26:03.350603デフォルトの名無しさん
2013/12/02(月) 08:37:32.65.net以外はWindowsいらないよ。
0604デフォルトの名無しさん
2013/12/02(月) 08:46:06.400605デフォルトの名無しさん
2013/12/02(月) 08:56:58.430606デフォルトの名無しさん
2013/12/02(月) 09:00:26.28禿丸
0607デフォルトの名無しさん
2013/12/02(月) 09:02:15.37これ思い出した
ttp://www.youtube.com/watch?v=HNJ7wI79qRE
ttp://rocketnews24.com/2011/10/07/138206/
0608デフォルトの名無しさん
2013/12/02(月) 10:36:51.98只使われているだけのIT土方と違って、まともなエンジニアはMac比率が高くなるのも当然。
0609デフォルトの名無しさん
2013/12/02(月) 13:57:47.44あった気がするけど
hackintosh.com だか hackInt0sh.org だか
0610デフォルトの名無しさん
2013/12/02(月) 14:27:58.660611デフォルトの名無しさん
2013/12/02(月) 14:47:59.13限られたハードウェアでしか動かいないMac
つまり、Windowsは優秀だって話だな
0612デフォルトの名無しさん
2013/12/02(月) 15:08:35.570613デフォルトの名無しさん
2013/12/02(月) 16:14:31.180614デフォルトの名無しさん
2013/12/02(月) 16:44:11.070615デフォルトの名無しさん
2013/12/02(月) 17:44:08.590616デフォルトの名無しさん
2013/12/02(月) 17:46:56.120617デフォルトの名無しさん
2013/12/02(月) 17:55:42.050618デフォルトの名無しさん
2013/12/02(月) 18:05:28.06http://anago.2ch.net/test/read.cgi/mac/1384074458/
0619デフォルトの名無しさん
2013/12/02(月) 18:09:04.110620デフォルトの名無しさん
2013/12/02(月) 19:57:26.84> 多彩なハードウェア
NetBSD「プッ」
0621デフォルトの名無しさん
2013/12/02(月) 22:27:44.68IE10だかはけっこうHTML5準拠度高くなかったっけ?
0622デフォルトの名無しさん
2013/12/02(月) 23:04:21.22何れにしてもテストはしなきゃならん。
0623デフォルトの名無しさん
2013/12/02(月) 23:14:35.880624デフォルトの名無しさん
2013/12/02(月) 23:25:38.810625デフォルトの名無しさん
2013/12/03(火) 03:01:11.08thumbs.dbのこと?
0626デフォルトの名無しさん
2013/12/03(火) 04:00:45.88http://furoshiki.hatenadiary.jp/entry/2013/11/26/032352
http://www.slideshare.net/kawada_hiroshi/internet-explorerie?ref=http://furoshiki.hatenadiary.jp/entry/2013/11/26/032352
http://furoshiki.hatenadiary.jp/entry/2013/11/27/203728
http://furoshiki.hatenadiary.jp/entry/2013/11/25/014726
http://furoshiki.hatenadiary.jp/entry/guideline
http://msdn.microsoft.com/ja-jp/library/dn384049.aspx
http://msdn.microsoft.com/ja-jp/library/ie/dn384051(v=vs.85).aspx
http://msdn.microsoft.com/ja-jp/library/ie/ff986088(v=vs.85).aspx
http://msdn.microsoft.com/ja-jp/library/ie/gg130949(v=vs.85).aspx
http://msdn.microsoft.com/ja-jp/library/ie/hh920754(v=vs.85).aspx
0627デフォルトの名無しさん
2013/12/03(火) 20:40:21.990628デフォルトの名無しさん
2013/12/03(火) 22:39:34.47もう成仏させてやれよ
0629デフォルトの名無しさん
2013/12/04(水) 20:10:44.74そういう機器を使ったものを作りたい限り、Windowsで開発するしかない。
なんか、別にWindowsに限ったことじゃないけど、事情もよくわからず勝手な決め付けで「○○を使ってる奴は時代遅れ」っての、すごく頭悪そう。
0630デフォルトの名無しさん
2013/12/04(水) 20:39:23.43これからはlinuxの時代さ
0631デフォルトの名無しさん
2013/12/04(水) 20:45:06.920632デフォルトの名無しさん
2013/12/04(水) 21:08:08.97髪の毛むしり取るぞ
0633デフォルトの名無しさん
2013/12/04(水) 21:51:35.520634デフォルトの名無しさん
2013/12/05(木) 00:09:10.56そういうのを作らないのであればWindowsは不要だし、最近より一般化してきたウェブ系やUnix系の作業の
場合はOSXの方が便利でWindowsはかえって不便というだけの話。
時代遅れとか関係ない。純粋に適材適所の問題。
0635デフォルトの名無しさん
2013/12/05(木) 00:14:11.73そうでなければもっと売れるし案件も増える
しかし現実は厳しいね
0636デフォルトの名無しさん
2013/12/05(木) 00:41:34.110637デフォルトの名無しさん
2013/12/05(木) 01:05:02.78OSの議論ならOSのスレでやってくれ
0638デフォルトの名無しさん
2013/12/05(木) 01:08:42.59どこの分野でも同じだよ
反論したいなら開発環境としてOSXのシェアがトップの分野を挙げてみろよ
0639デフォルトの名無しさん
2013/12/05(木) 02:12:54.16iOS
0640デフォルトの名無しさん
2013/12/05(木) 10:44:34.04そりゃ他のOS触りたくないわけだわ
0641デフォルトの名無しさん
2013/12/05(木) 20:50:20.740642デフォルトの名無しさん
2013/12/06(金) 12:07:08.70老化だね。
0643デフォルトの名無しさん
2013/12/06(金) 15:40:57.160644デフォルトの名無しさん
2013/12/06(金) 15:49:44.660645デフォルトの名無しさん
2013/12/07(土) 11:02:08.19そもそもWindowsって、どんどんUIいじくり倒されるから
いくら学んでも次のバージョンで役に立たなくなる知識が多い
…まあ、だからこそWindows一辺倒の人には
「君ならOSXもLinuxもすぐ慣れるよ」と言ってやりたい
あんだけ振り回されて使ってる人なら実際すぐ使えるようになるだろて
0646デフォルトの名無しさん
2013/12/07(土) 11:44:52.550647デフォルトの名無しさん
2013/12/07(土) 12:08:40.61開発者ってなんで UI 変えちゃうんだろうな
仕事でアプリ使ったことないのかな
0648デフォルトの名無しさん
2013/12/07(土) 12:15:47.83お前らってなんでスレ違いの話題続けちゃうんだろうな
仕事でも間違ったまま進めることが多いのかな
0649デフォルトの名無しさん
2013/12/07(土) 12:22:49.34基本的な設計がなってないからそうなるんだろうなあ
0650デフォルトの名無しさん
2013/12/07(土) 12:45:18.49激しく同意させていただきます
0651デフォルトの名無しさん
2013/12/07(土) 12:46:23.06あいつら機能を意味で覚えないで場所で覚えてる人種だからな
0652デフォルトの名無しさん
2013/12/07(土) 12:58:08.640653デフォルトの名無しさん
2013/12/07(土) 13:16:23.78UI買えないと売れない。
一般消費者にとって、UI=性能。
どんなに内部設計が超絶進化してても、
UIが進化していない=何もが変わってないから買う必要がない
となる。
0654デフォルトの名無しさん
2013/12/07(土) 13:40:36.55間違い探ししてるみたいでイライラするわ
0655デフォルトの名無しさん
2013/12/07(土) 19:49:57.66マージ後にそれぞれのバージョンと比較してコミット前に微調整の編集を加えたりとか。
不具合出たときにあるファイルの過去のバージョンと比較して問題の更新を特定したり。
バージョン管理とはいえ途中でファイルの編集もするし、開発中にサクサク履歴を参照
出来ると非常に便利。
今はIDEとは別にSourceTreeも併用しているけれども、良いアプリながら所詮別アプリ
なのでこの辺りの作業がし難い。
他方でEclipseのプラグインとかも出来や安定性が微妙なんだよね・・・
SourceTreeをIDEに統合して欲しい。ホントに。
0656デフォルトの名無しさん
2013/12/07(土) 19:57:23.300657デフォルトの名無しさん
2013/12/07(土) 21:38:54.570658デフォルトの名無しさん
2013/12/07(土) 22:08:58.77開発にWindows使ってる奴が、ファイル名の大文字小文字考慮しないで作っていて
本番系の環境に持って行ったらビルドできなくてしばらくハマってたな。
気づけば何の事ないことなんだが、普段の環境では大丈夫だからなかなか気づかない。
0659デフォルトの名無しさん
2013/12/07(土) 22:17:37.050660デフォルトの名無しさん
2013/12/07(土) 22:47:59.71開発マシン上では Git をコマンドラインのみで使ってる。
0661デフォルトの名無しさん
2013/12/07(土) 23:03:32.49少し昔にsubversionsでそんなトラブルを経験したことがあったな。
Windowsは短いファイル名の場合大文字小文字を区別しないとうかデフォですべて
大文字扱いしたので、Unix環境とファイル名の不整合がおきて短い名前のファイルが
毎度更新対象になったり変な動作をおこした。
0662デフォルトの名無しさん
2013/12/08(日) 03:34:35.93正解
0663デフォルトの名無しさん
2013/12/08(日) 03:35:58.71FATにしてた馬鹿ですね
0664デフォルトの名無しさん
2013/12/08(日) 04:55:28.800665デフォルトの名無しさん
2013/12/08(日) 05:38:02.29ユーザ側の使い勝手からすれば同じ名前なのに違うファイルとか混乱のもとでしかない
クラスに同姓同名の生徒がいたら先生も名前だけで呼びづらいだろう
同名ファイルを同一フォルダに入れてるプロジェクトあったら
Windowsマシンではダウンロードできないな
0666デフォルトの名無しさん
2013/12/08(日) 06:24:49.32http://developers.slashdot.jp/comments.pl?sid=429722&cid=1468089
0667デフォルトの名無しさん
2013/12/08(日) 08:03:25.46NTFSだって大文字小文字は区別するよ。
問題は8.3形式のファイル名は特別扱いして区別しない場合もあると言うこと。
理由はMS-DOSとかの古い時代のファイル名にも対応するため。
そんな古い時代のものに関してまで互換性を維持しようとするのは関心するけれども、
それはあくまでMS界隈で閉じた話であるべきだし、色々なOSがアクセスするVCS界隈に
持ち込まれても迷惑だしトラブルだって起こる。
0668デフォルトの名無しさん
2013/12/08(日) 08:50:24.19これは NTFS でも通らないな
0669デフォルトの名無しさん
2013/12/08(日) 09:06:53.17おいらのWin7ではできた。CYGWINのmvコマンドではだめだったような気がしたけど
これもできた。
0670デフォルトの名無しさん
2013/12/08(日) 09:16:50.66.hogeとかも作れないし
0671デフォルトの名無しさん
2013/12/08(日) 10:16:30.27Microsoftは来然として間違った慣習は正すからイイよね
0672デフォルトの名無しさん
2013/12/08(日) 11:44:18.56賢いな
ついでにかたかなも廃止してひらがなに統一しようぜ
0673デフォルトの名無しさん
2013/12/08(日) 11:57:17.75あと「:」とか「AUX:」とか変な制限もあるからVCSにWindowsを混ぜるのはやっかいだ。
0674デフォルトの名無しさん
2013/12/08(日) 15:27:24.970675デフォルトの名無しさん
2013/12/08(日) 18:29:49.170676デフォルトの名無しさん
2013/12/08(日) 18:49:17.560677デフォルトの名無しさん
2013/12/08(日) 19:31:58.11我々を巻き込まないでもらいたい
大文字小文字よりもUnicode正規化の方が
バージョン管理システムとしては頭痛いところだと思うけど
別に某OSをバッシングする気は無い
0678デフォルトの名無しさん
2013/12/08(日) 19:39:43.22未だにその呪縛から逃げられていないのだけど
0679デフォルトの名無しさん
2013/12/08(日) 19:43:06.850680デフォルトの名無しさん
2013/12/08(日) 19:45:26.020681デフォルトの名無しさん
2013/12/08(日) 19:49:51.63趣味でOS/2をつついてたころ、わりと有名なオープンソースソフトウェアで大文字と
小文字の違いだけのファイル/ディレクトリがあった覚えが。
うろ覚えだがCONFとconfだったか? どっちかがディレクトリ。
OS/2のファイル名も大文字と小文字を無視するものだった。
0682デフォルトの名無しさん
2013/12/08(日) 19:50:58.21・ 大文字小文字同一視
・ ファイルパス長制限
・ プロセス引数長制限
すぐに解決するかと思われたが、互換性維持のために永遠に残ることが決定したぞ!
0683デフォルトの名無しさん
2013/12/08(日) 19:53:29.090684デフォルトの名無しさん
2013/12/08(日) 20:21:08.910685デフォルトの名無しさん
2013/12/08(日) 20:24:35.08git?何を期待しているんですかww
0686デフォルトの名無しさん
2013/12/08(日) 20:26:39.580687デフォルトの名無しさん
2013/12/08(日) 20:30:24.790688デフォルトの名無しさん
2013/12/08(日) 20:31:11.21つまりファイル作成時に名前の大文字小文字の違いはちゃんと保存される。
でもファイルを読み込むときに大文字小文字は区別されない。
他のUnix系のシステムはcase-preservingでcase-sensitive。
大文字小文字の違いはちゃんと保存されるし読み込み時も区別される。
VCSも多くはcase-preservingでcase-sensitiveと想定するのが無難じゃないのかな。
例えばファイル名だけでは無く.ignore等のパターンに関しても大文字小文字の違い
は注意した方が良い。
0689デフォルトの名無しさん
2013/12/08(日) 20:48:27.570690デフォルトの名無しさん
2013/12/08(日) 20:54:37.700691デフォルトの名無しさん
2013/12/08(日) 21:06:12.800692デフォルトの名無しさん
2013/12/09(月) 00:48:46.92WindowsのNTFSやOSXのHFS+はファイル名を保存する文字コードをUnicodeに決め打ってる。
だから大文字小文字を区別「しない」処理をドライバ内に書ける。
Unix一般ではそういうことはしてないので、ロケールを変えたらファイル名も一緒に化けるのが通例。
そんな状況でドライバ内に文字種を決め打つ処理を入れられるわけがない。
ただしZFSみたいな新しいファイルシステムは例外。
0693デフォルトの名無しさん
2013/12/09(月) 00:59:23.81bzr(や、svnの将来のプラン)は、ファイル名に対してUnicode正規化をかける。
全ファイルシステム中でファイル名の正規化をするのはHFS+とZFSのふたつだけ(と思う)なんだけど
bzrもsvnも、このふたつのファイルシステムとは違う正規化ルールを使う糞っぷり。
誰も幸せにならない。
0694デフォルトの名無しさん
2013/12/09(月) 05:03:38.50むしろ別に割り当てられているものを同一視するほうがどうかしてると思うが
0695デフォルトの名無しさん
2013/12/09(月) 12:01:59.090696デフォルトの名無しさん
2013/12/10(火) 09:12:46.110697デフォルトの名無しさん
2013/12/10(火) 23:02:44.380698デフォルトの名無しさん
2013/12/10(火) 23:04:35.07コンピュータを使う人間にとっては大文字小文字の違いで別物だなんて感覚がまずない
0699デフォルトの名無しさん
2013/12/10(火) 23:18:02.29人間が「か」+「゛」と「が」を区別できるってんなら同意してやる
0700デフォルトの名無しさん
2013/12/10(火) 23:20:59.960701デフォルトの名無しさん
2013/12/10(火) 23:29:54.22普通コマンド叩くだけ(パイプ)じゃないの?
0702デフォルトの名無しさん
2013/12/10(火) 23:35:38.530703デフォルトの名無しさん
2013/12/10(火) 23:37:38.160704デフォルトの名無しさん
2013/12/10(火) 23:45:32.44そういう雑な作りではなくちゃんとしたライブラリとしてまとまっているもの
0705デフォルトの名無しさん
2013/12/11(水) 00:37:18.44一律にcase insensitive
にするのも微妙だなぁ。
0706デフォルトの名無しさん
2013/12/11(水) 01:02:07.34case insensitiveだと何が微妙なの?
Non-case-preservingな糞システムを使いたいって?
0707デフォルトの名無しさん
2013/12/11(水) 01:37:52.61日本語だとひらがなとカタカナは区別しないなんていう仕様だったら暴動が起きるわけだしさw
0708デフォルトの名無しさん
2013/12/11(水) 01:43:35.70ひらがなとカタカナは一対一対応じゃないから等価には扱えないよ。 ヴ とかね
0709デフォルトの名無しさん
2013/12/11(水) 01:50:36.26ライブラリがありそうな雰囲気は感じてくる
0710デフォルトの名無しさん
2013/12/11(水) 02:01:06.16一対一対応じゃないから等価に扱えないってのは技術的にはそうかもしれないけど、
そもそも一対一対応ではない理由としてひらがなとカタカナは等価であるっていう意識が利用者にないからそういうことになるわけで。
英語だったとして、ある文字列の大文字小文字違いのものがあったとして、等価であるかどうかってケースバイケースだろうから、正解はないんじゃないの?
Case-preservingかつCase-insensitiveなファイルシステムって一貫性なくて気持ち悪い感もあるが、現実的な落とし所だろうなと個人的には思うけど。
0711デフォルトの名無しさん
2013/12/11(水) 02:25:05.660712デフォルトの名無しさん
2013/12/11(水) 05:50:37.95ポリシー設定して良いけど、色々なプラットフォームが関わるプロジェクトの場合には
厳しい方に合わせないとダメだよ。
例えばLinuxとWindowsが相乗りするプロジェクトの場合はWindows側が配慮して大文字
小文字をゲンミツに扱わないと他方が困る。念のため、これは優越の問題では無くて、
そうしないとプロジェクトが回らないということ。
VCSに複数人がコミットするプロジェクトの場合とかで無くても、例えばデプロイ先が
LinuxのウェブアプリをWindows上で開発する場合も大文字小文字は要注意だよね。
0713デフォルトの名無しさん
2013/12/11(水) 05:56:52.16:が入っててM$じゃ取得すらできなくなるのどこかにあったからな
0714デフォルトの名無しさん
2013/12/11(水) 09:04:24.42>例えばLinuxとWindowsが相乗りするプロジェクトの場合はWindows側が配慮して大文字
小文字をゲンミツに扱わないと他方が困る。
逆じゃないの?
Linuxで大文字と小文字の違いで別のファイル作られるとWindows側が困る
大文字と小文字を勝手に書き換える糞なアプリケーションもあるけど
それはOSの問題じゃないし
開発ツール関係でそんな酷いのはない
大文字と小文字を区別せずにハードコーディングするのも糞プログラマの問題
0715デフォルトの名無しさん
2013/12/11(水) 10:28:08.71設定ファイルの名前をauxにしたのは懐かしい思い出w
0716デフォルトの名無しさん
2013/12/11(水) 11:36:10.99C言語でクロスプラットフォームのプロジェクトだったけど、
includeするヘッダファイルについて、Windows上がりは考慮が浅い奴が居るのよ。
#include "XxxYyy.h" って書いてるんだけど、ファイル名は xxxyyy.h とか。
0717デフォルトの名無しさん
2013/12/11(水) 12:21:23.66そういうポカが見過ごせない程度にあるなら
数行のスクリプト書いてテストに入れるだけ
0718デフォルトの名無しさん
2013/12/11(水) 12:47:37.30半角カナ涙目
0719デフォルトの名無しさん
2013/12/11(水) 15:08:00.10ユーザの問題だよ。
ファイル名の大文字小文字に無頓着でもWindows上だとビルドも通って正常に動いた
プロジェクトがケースセンシティブな環境に持ち込んだとたんに動かなくなることが
あるので、相乗りプロジェクトの場合はWindowsで参加している人もちゃんと大文字
小文字に配慮する必要があると言うこと。
0720デフォルトの名無しさん
2013/12/11(水) 15:32:24.65意識して書き分ける方がナンセンス
0721デフォルトの名無しさん
2013/12/11(水) 15:48:59.17実際のファイル名がWindows.hとか嫌な状態だ
0722デフォルトの名無しさん
2013/12/11(水) 15:57:05.95Windowsに限った話でも、explorer上で大文字と小文字が混合しているのは醜い
0723デフォルトの名無しさん
2013/12/11(水) 16:05:15.670724デフォルトの名無しさん
2013/12/11(水) 16:41:29.69そろそろスレ違いになりそうだ。
0725デフォルトの名無しさん
2013/12/11(水) 17:14:47.17扱うのであれば最終的にはユーザーにその辺り注意する役割が降ってくるよね。
0726デフォルトの名無しさん
2013/12/11(水) 18:19:43.57どのフォーマットをエミュレートするか指定できる機能があればいいんだけどな
0727デフォルトの名無しさん
2013/12/11(水) 21:09:42.76リポジトリはバージョニングファイルシステムをエミュレート
……あれ?
0728デフォルトの名無しさん
2013/12/11(水) 21:27:58.76他のOSの奴と共同プロジェクトしたことないから全くついていけん
0729デフォルトの名無しさん
2013/12/11(水) 21:53:10.64別の役割を持つほうが異常に感じる。
ぜひ同一視してほしいし、Windows.hがすでに有るなら、windows.hを新規作成
出来ないようにしてほしい。
これらは同じもののように見える。
0730デフォルトの名無しさん
2013/12/11(水) 22:12:21.860731デフォルトの名無しさん
2013/12/11(水) 22:48:29.72変数 Bar と bar があって別の役割を持つプログラム言語は使うべきじゃないな
CとかC++とかJavaとかC#とか
ぜひ同一視してくれるBASICを使うべきだ
0732デフォルトの名無しさん
2013/12/11(水) 22:49:01.35仕事する前にファイル名を制限するコードを先に書けよ
0733デフォルトの名無しさん
2013/12/11(水) 22:51:39.16つまるところファイル名を連番にするというシンプルかつ厳格なルールが
市民を幸福にさせるのですね!
0734デフォルトの名無しさん
2013/12/11(水) 22:52:10.22俺はプログラミングはBASICから入ったからCを知ったときはマジ驚いたわ、
0735デフォルトの名無しさん
2013/12/11(水) 22:53:06.84100.txt
1000.txt
1100.txt
2.txt
32.txt
4.txt
0736デフォルトの名無しさん
2013/12/11(水) 22:58:52.820737デフォルトの名無しさん
2013/12/11(水) 23:09:08.60解決策
3.txt
3.1.txt
3.14.txt
3.141.txt
3.1415.txt
3.14159.txt
0738デフォルトの名無しさん
2013/12/11(水) 23:18:04.92数字だとネットワークでの分散管理で破綻するのでハッシュ値にすべきだな
0739デフォルトの名無しさん
2013/12/11(水) 23:22:49.770740デフォルトの名無しさん
2013/12/12(木) 04:07:46.06ホんトニソう思うカ?
たトエバ wInDOwS, lINuX ガオなじニミエるのカ?
ヒラガなトかタカなノチがイヲイしキシナいのカ?
0741デフォルトの名無しさん
2013/12/12(木) 04:09:32.09○ > たトエバ wInDOwS, lINuX ガ Windows, Linux トオなジにミえルノカ?
0742デフォルトの名無しさん
2013/12/12(木) 04:15:29.980743デフォルトの名無しさん
2013/12/12(木) 05:47:15.100744デフォルトの名無しさん
2013/12/12(木) 07:22:15.71UNIXには、makefileとMakefileがあったらmakefile優先と言うコマンドが
PWB/UNIX(V6,V7)の頃から存在するのだ
0745デフォルトの名無しさん
2013/12/12(木) 08:22:15.360746デフォルトの名無しさん
2013/12/12(木) 18:09:15.46やはりWindowsが一番いいね
0747デフォルトの名無しさん
2013/12/12(木) 22:00:09.03この状態を解消するには、二回 remove するしか無いという糞みたいな仕様は何とかならんのか
0748デフォルトの名無しさん
2013/12/12(木) 22:09:11.86両方存在してるってどうやって確認するの?
0749デフォルトの名無しさん
2013/12/12(木) 22:20:42.24それってメリットなの?
0750デフォルトの名無しさん
2013/12/12(木) 22:36:15.190751デフォルトの名無しさん
2013/12/12(木) 22:48:04.470752デフォルトの名無しさん
2013/12/13(金) 01:58:37.37DIRコマンドでも片方しか見えないの?
0753デフォルトの名無しさん
2013/12/13(金) 02:12:54.70echo hoge > hoge.txt
echo HOGE > HOGE.TXT
をやっても最初のに上書きされるだけだったけど・・・
エクスプローラーでも同一ファイル扱いになるし
>>747の再現ってどうやるのさ
0754デフォルトの名無しさん
2013/12/13(金) 02:21:12.14NTFSを使えるWindows以外の大文字小文字を区別するシステムで作るのでは?
0755デフォルトの名無しさん
2013/12/13(金) 02:23:11.43あるいはLinux等の別OSからNTFSをmountする
0756デフォルトの名無しさん
2013/12/13(金) 02:24:00.130757デフォルトの名無しさん
2013/12/13(金) 05:25:16.38cygwinでもできると思うよ。>715のauxはvygwinなら作れるから。
0758デフォルトの名無しさん
2013/12/13(金) 10:28:55.55だらしないってどっちのこと言ってる?
処理としてはケースセンシティブの方がだらしないのはわかってるよね?
0759デフォルトの名無しさん
2013/12/13(金) 15:32:23.340760デフォルトの名無しさん
2013/12/13(金) 15:32:25.08auxはcygwinなら作れるけど、 hoge.txtとHOGE.txtの作り分けはできなかったな。レイヤの違う問題っぽい。
cygwinなら作れるならJavaのプログラムとかからなら作れるかな?って思ったけど、無理だった。
てか、auxってNTFSかFAT32か関係なく作れなくて、hoge.txtとHOGE.txtの問題はNTFSだけで起こるんだとしたらそりゃまあレイヤが違うよね。
>>730 >>758
いい加減「だらしない」とか「クソ」とか「腐った」とか言って自分の嫌いなOSの仕様をdisるのはやめないか?なにも生み出さない。
ファイル名の同一性はどうあるべきかってのを固定観念なしにもっと丁寧に論じるべきだろ。
大文字小文字を同一視するとして、Unicodeファイル名が当たり前となった今ではアルファベットだけ特別扱いでいいのかって話になってくるわけだし、
「だらしない」かどうかなんて要求するシチュエーションによって180度変わってくると思うんだが。
極論を言ってしまえば、だらしなさの根本は違うコードポイント列を同一視したりしなかったりする人間そのものだろ。
0761デフォルトの名無しさん
2013/12/13(金) 15:39:45.56Unicodeを基準にすると、Unicodeのバージョンに縛られることになってHFS+の惨状があちこちで起こることになる
0762デフォルトの名無しさん
2013/12/13(金) 16:42:32.58> いい加減「だらしない」とか「クソ」とか「腐った」とか言って自分の嫌いなOSの
> 仕様をdisるのはやめないか?なにも生み出さない。
まったくその通り。
アルファベットにしても欧州諸言語におけるアクセント記号とかエスツェットなど
合字の扱いとかあるので難しい。正直使用目的に応じたケースバイケースだと思う。
ただ様々なシステムが相乗りするようなプロジェクトの場合は概ね無難な最大公約数
としてはファイル名はASCII文字だけ、case preservingかつsensitiveただし小文字
等にそろえた場合に同じになるファイル名は避ける、といったあたりだと思う。
0763デフォルトの名無しさん
2013/12/13(金) 19:30:10.930764デフォルトの名無しさん
2013/12/13(金) 19:47:16.60方言(互換漢字の扱い)もそうだけど、使われているUnicodeテーブルのバージョン自体も古いので
最新のテーブルを使ってしまうと食い違いが酷い&新しく追加された文字は正規化されない
Unicodeが「バージョンアップ」する仕様である以上は、ファイルシステムを作った時点で
Unicodeのバージョンも固定しないといけないわけで
するとアプリはバージョン違いのテーブルをいくつも抱え込む必要が出てくるわけで
HFS+だからといってその辺のライブラリを適当に使ってNFD変換するアプリでこの辺の差異に遭遇すると
まだ何の対応もなく素通ししてくれたほうがマシに思えるレベルで軽く絶望できる。
svnのunicode_pathパッチとか、bzrとかな。
0765デフォルトの名無しさん
2013/12/13(金) 21:34:46.60アルファベットくらい世界が単純だといいんだろうけれど、漢字は複雑だしローカル拡張が多すぎて(元の字は違うのに見た目は同じ略字とか)
意味も見た目もちゃんと取り扱える文字コードを作るってこと自体幻想なんだろうなと思ってしまう。
つまるところ、人間がよくないw
0766デフォルトの名無しさん
2013/12/13(金) 22:43:42.95人工的に作って実用になった文字はハングルしか知らないし。
0767デフォルトの名無しさん
2013/12/13(金) 23:20:00.900768デフォルトの名無しさん
2013/12/13(金) 23:36:11.11共同プロジェクトに関する問題だよね
ここまでの不毛な議論の連続は
0769デフォルトの名無しさん
2013/12/14(土) 23:09:26.90嫌われるのは、自分の環境を前提として、他の環境を考慮しない無知と傲慢。
俺様ルールを主張すること自体は別に構わないが、そのテリトリーから一歩も出て
もらっては困る。迷惑だから。
0770デフォルトの名無しさん
2013/12/14(土) 23:44:13.94バージョン管理システムについて語ろうぜ
0771デフォルトの名無しさん
2013/12/15(日) 02:41:50.56この感じからするとITへの就職を考えるならgitよりsvnのほうがいいの?
0772デフォルトの名無しさん
2013/12/15(日) 03:08:35.150773デフォルトの名無しさん
2013/12/15(日) 03:19:34.95svnはバージョン管理ツール。
gitはバージョン管理もできる開発ツール
svnはバージョン管理するぐらいしか出来ないが、
gitはソースコードの修正とコミット(リリース)を
適切に行うための各種機能が付いている。
具体的にはローカルで大規模な開発しながらも
その開発でできた機能のうち先にリリースできる部分や
小さい修正に分離したり整理することで
大きなものを小さく開発の連続にすることが可能になる。
0774デフォルトの名無しさん
2013/12/15(日) 03:41:39.05gitやりつつsvnも覚えることにする
0775デフォルトの名無しさん
2013/12/15(日) 03:47:10.390776デフォルトの名無しさん
2013/12/15(日) 07:57:51.960777デフォルトの名無しさん
2013/12/15(日) 12:44:13.91バージョン管理はバージョン管理だけしていれば良いし
エディットは他のシステムの仕事だ
こんな基本もわからない素人がgitだなんだなんて駄作に走る
プロはみんなsvnみたいなシンプルで応用や連携が効くものを選ぶ
0778デフォルトの名無しさん
2013/12/15(日) 13:02:37.83>>777 はただの無知
0779デフォルトの名無しさん
2013/12/15(日) 14:28:57.550780デフォルトの名無しさん
2013/12/15(日) 16:59:30.29ハゲろ
0781デフォルトの名無しさん
2013/12/15(日) 20:51:22.69ハゲにハゲろっつってもダメージ無いよ
0782デフォルトの名無しさん
2013/12/15(日) 21:03:33.910783デフォルトの名無しさん
2013/12/15(日) 21:31:12.130784デフォルトの名無しさん
2013/12/16(月) 15:04:02.25別にソースコード修正機能=エディタとは限らんだろ
patchコマンドだってソースコードを修正するツールだし
0785デフォルトの名無しさん
2013/12/16(月) 15:12:03.97これはソース修正してるのとかわらんかもしれん
0786デフォルトの名無しさん
2013/12/16(月) 22:01:58.23http://toro.2ch.net/test/read.cgi/tech/1381929347/413
0787デフォルトの名無しさん
2013/12/16(月) 22:06:27.16SVNのコミット ≠ Gitのコミット
SVNのコミット ≒ Gitのプッシュ
0788デフォルトの名無しさん
2013/12/17(火) 00:03:58.47この文脈ではSubversionでもGitでもコミットと呼ばれる操作についての話だと思うぞ。
SubversionのコミットはGitでいうところのコミット+プッシュだろう。おおまかに言えば。
0789デフォルトの名無しさん
2013/12/17(火) 00:29:41.12それは今編集中のファイルの一部をコミットする方法かな?
>>785で言ってるのは、過去にコミット済みの修正の特定部分の削除を
gitコマンド操作だけでできるってことね
0790デフォルトの名無しさん
2013/12/17(火) 23:25:45.09そうなるとまた話は変わってくるな。
0791デフォルトの名無しさん
2013/12/20(金) 16:43:01.31ダウンロード速度が遅かったのでctrl-cで止めて寝て、今日やり直したら
また最初から全部ダウンロードやり直しとか。
0792デフォルトの名無しさん
2013/12/20(金) 16:48:56.04それは酷いな
0793デフォルトの名無しさん
2013/12/21(土) 03:49:57.950794デフォルトの名無しさん
2014/02/04(火) 20:31:50.62GitやHGはLinux向きだし
0795デフォルトの名無しさん
2014/02/04(火) 20:43:59.050796デフォルトの名無しさん
2014/02/04(火) 21:15:05.550797デフォルトの名無しさん
2014/02/04(火) 21:30:45.30Veracity
http://www.sourcegear.com
0798デフォルトの名無しさん
2014/02/04(火) 22:43:37.41http://en.wikipedia.org/wiki/Comparison_of_revision_control_software
いっぱいあるよ
0799デフォルトの名無しさん
2014/02/05(水) 08:09:43.61> MSが自分で作れなくて、
TFS も知らんのか?
まあ、売れてないみたいだけど。
0800デフォルトの名無しさん
2014/02/05(水) 10:26:31.49http://sourceforge.jp/magazine/13/01/31/0559255
> TFSはTeam Foundation Version Control(TFVC)と呼ばれる独自の集中型バージョン管理システムを
> 搭載しているが、近年ではGitやMercurialといった分散型バージョン管理システムが注目され普及も
> 進んでいることから、TFSでも分散型バージョン管理システムの導入を決定したという。
> そこでGitを選択した理由としては、Gitがほかの分散型バージョン管理システムと比べて勢いがあり、
> また新たな分散型バージョン管理システムを作ることは難しいと思われたことが挙げられている。
0801デフォルトの名無しさん
2014/02/05(水) 14:11:13.490802デフォルトの名無しさん
2014/02/05(水) 16:02:58.49有効活用になるってことだろうね。
http://blogs.msdn.com/b/bharry/archive/2013/01/30/git-init-vs.aspx
0803デフォルトの名無しさん
2014/02/05(水) 16:08:53.930804デフォルトの名無しさん
2014/02/05(水) 17:02:06.550805デフォルトの名無しさん
2014/02/14(金) 00:00:32.95VCSにはSVNやらGITやら色々あるようですが
VCSを覚えるならどれがどのVCSがオススメですか?
0806デフォルトの名無しさん
2014/02/14(金) 00:02:48.110807デフォルトの名無しさん
2014/02/14(金) 00:03:11.250808デフォルトの名無しさん
2014/02/14(金) 00:11:20.720809デフォルトの名無しさん
2014/02/14(金) 02:00:04.370810デフォルトの名無しさん
2014/02/14(金) 02:36:36.240811デフォルトの名無しさん
2014/02/14(金) 11:02:44.880812デフォルトの名無しさん
2014/02/14(金) 11:37:35.02git か svn でいいだろ
0813デフォルトの名無しさん
2014/02/14(金) 15:56:47.740814デフォルトの名無しさん
2014/02/14(金) 16:18:13.36一人だとsvnは手間。
0815デフォルトの名無しさん
2014/02/14(金) 16:28:03.660816デフォルトの名無しさん
2014/02/14(金) 16:32:18.250817デフォルトの名無しさん
2014/02/14(金) 17:03:57.540818デフォルトの名無しさん
2014/02/14(金) 17:16:37.050819デフォルトの名無しさん
2014/02/14(金) 21:51:59.06画像などのバイナリデータについてバージョン管理したいと考えています。
差分とかは気にせず、単純に失敗したら前のバージョンに戻ったりしたいだけです。
以前、ソフト開発していたころに使っていたGitを使っていますが、
ソースコード以外の用途にも耐えうるか心配です。
Gitでも大丈夫でしょうか。他にオススメがありましたら、ご教授願います。
0820デフォルトの名無しさん
2014/02/14(金) 22:22:31.63パフォーマンスに不満が出てからもう一度検討すれば?
明らかに駄目そうなら予め使い方書いてもらわないと
0821デフォルトの名無しさん
2014/02/14(金) 22:28:09.24gitでも手動でアレコレ指定してrepackすればいけるけど
0822デフォルトの名無しさん
2014/02/14(金) 22:35:20.44バイナリの差分保存って保存方法として有用なのか?
ビットマップのような非圧縮の生データで多少の変更ならともかく
圧縮がかかってるデータだとほぼ別ファイルくらいになるんじゃないのか?
0823デフォルトの名無しさん
2014/02/14(金) 22:50:29.23まあその辺はアルゴリズム次第としか。
0824デフォルトの名無しさん
2014/02/14(金) 22:50:31.18人間の眼ではほとんど区別できない程度にトーンカーブいじっただけで
全く別のバイト列になる
有用な使い方もあるし逆効果な使い方もある
だからVCSがどちらを優先するかは技術的優劣というよりはポリシーによる
0825デフォルトの名無しさん
2014/02/14(金) 23:30:57.99回答ありがとうございます。
とりあえずGitでやってみます。
0826デフォルトの名無しさん
2014/02/14(金) 23:34:03.79ディレクトリ別に分けて圧縮しとくだけでいいと思う
0827デフォルトの名無しさん
2014/02/14(金) 23:51:25.680828デフォルトの名無しさん
2014/02/15(土) 10:58:39.30一人で使うとか個々のファイルがそれ程大きくないならgitでいいと思う
まぁその「大きい」ってのも曖昧なんだけど
gitはリポジトリ全体を使う人全員にコピーするようなものなのね
だから、巨大ファイルを大人数で共有するならsvnの方が有利と言われていたような
0829デフォルトの名無しさん
2014/02/15(土) 11:15:40.05Mercurialにはlargefileという巨大ファイル管理用の拡張があるが、これを使うのは最終手段的な扱い
0830デフォルトの名無しさん
2014/02/15(土) 12:07:37.89面倒臭いsubversionに過ぎなくなる
0831デフォルトの名無しさん
2014/02/15(土) 12:22:46.92同時に他人が同じファイル編集しててもパッチを当てられる(たまにパッチ失敗するが)
なので、gitを使うにはpatchコマンドとdiffコマンドの概念を理解出来てる事が前提
画像ファイルのようなバイナリはdiffが取れないのが根本的な問題だけど、他にもgitの実装上の理由で不都合な事がいくつかある
0832デフォルトの名無しさん
2014/02/15(土) 12:29:00.77一人で使うならsvnの方がめんどいわ
むしろgit/hgの方がお手軽
0833デフォルトの名無しさん
2014/02/15(土) 12:37:01.88で、時々repackしてみるとこれまた笑えるぐらい一気に縮む
0834デフォルトの名無しさん
2014/02/15(土) 14:25:56.650835デフォルトの名無しさん
2014/02/15(土) 15:32:47.57デザイナーも多く使うOSXで使えるSVNのGUIクライアントとしては現在一番まとも。
0836デフォルトの名無しさん
2014/02/15(土) 15:33:43.85間違えた。VCSのGUIクライアントだ。
0837デフォルトの名無しさん
2014/02/15(土) 15:47:57.03コマンドラインに降りてこなければgitならではの利点は活かせない
0838デフォルトの名無しさん
2014/02/15(土) 15:51:40.210839デフォルトの名無しさん
2014/02/15(土) 16:26:57.300840デフォルトの名無しさん
2014/02/15(土) 17:53:19.32GUI的な要素を含むソフトウェア開発では画像とかのリソースも一緒に管理したいから、なんとも難しいところだね。というかどうすればいいんだろう。
0841デフォルトの名無しさん
2014/02/15(土) 18:20:52.46> 一人だとsvnは手間。
どこが手間なの?
個人ならリポジトリをローカルファイルにも作れるし。
0842デフォルトの名無しさん
2014/02/15(土) 18:39:40.48両方使える環境ならあえてsvn選びはしないな
gitの場合むしろ超巨大プロジェクトの分割管理が鬼門で
Linux方式にしろAndroid方式にしろ面倒そう
0843デフォルトの名無しさん
2014/02/15(土) 18:42:14.61hgは、Facebookが1つの超巨大リポジトリに全部突っ込む為に、色々改良してるらしいな。
0844デフォルトの名無しさん
2014/02/15(土) 18:46:53.13GNUプロジェクトこういうの多くてかなしい
0845デフォルトの名無しさん
2014/02/15(土) 18:51:02.01残念だけど諦めたほうがいいよ。
svnからの移行もしやすく好きだったんだけど…
0846デフォルトの名無しさん
2014/02/15(土) 19:09:50.500847デフォルトの名無しさん
2014/02/15(土) 19:13:37.970848デフォルトの名無しさん
2014/02/15(土) 19:17:35.640849デフォルトの名無しさん
2014/02/15(土) 19:22:57.03GNU Emacsがbazaarやめてgitにしようとか言ってる時点で
bazaarは終わりでござる
RMSもべつにかまわんとか言ってるし
0850デフォルトの名無しさん
2014/02/15(土) 19:47:48.44早速最新版をビルドしようとしたが
依存ソフトがいろいろあって難儀している
OSのパッケージシステムに登録されてる版は
古すぎてお話にならず
みんなはこれくらいへっちゃらなのか?
0851デフォルトの名無しさん
2014/02/15(土) 20:04:28.200852デフォルトの名無しさん
2014/02/15(土) 20:10:29.19パッケージシステムのはいくつなん?
0853デフォルトの名無しさん
2014/02/15(土) 20:44:34.910854デフォルトの名無しさん
2014/02/15(土) 20:53:54.49とっかえひっかりしたり、マージしたり、いろいろ加工できるのが
gitの利点なのに
0855デフォルトの名無しさん
2014/02/15(土) 20:57:24.87Ubuntu12.04LTSで1.6.17
Windows用クライアントは既に1.8.4という大差
0856デフォルトの名無しさん
2014/02/15(土) 21:16:21.210857デフォルトの名無しさん
2014/02/15(土) 21:50:04.82その機能ブランチに細かくコミット重ねながら機能を実装していく。
途中で実装方法迷ったときとかそこから更に新しいブランチ切る。
いくつかコミット重ねて修正してみて、その実装方法に確信が持てたら元の機能ブランチにマージ。
納得できなかったらとりあえずそのブランチは行き止まりにして元の機能ブランチに戻る。
それを繰り返してると行き止まりにしたブランチに捨ててきたコミットが使えることに気づいて、
そのコミットをチェリーピックで復活とかもしたくなる。
そんなのを多段に繰り返して機能実装完了したら機能ブランチを整理してオリジナルにマージ。
機能ブランチの整理のときも、安全のために機能ブランチとは別のブランチ作ってリベース。
0858デフォルトの名無しさん
2014/02/15(土) 22:06:52.93手法20個試して1個の当たり見つけるようなのやってる人も居るだろ
後者のようなのをsvnでやってるときはifdefやコメントアウトのほうが便利だし
そんなにブランチいらんだろと思ってたが、
gitに慣れてくるとブランチとマージのコストが低いからちょいちょいブランチ切るようになった
0859デフォルトの名無しさん
2014/02/15(土) 22:48:41.33これに尽きるなぁ。結果として作業中のコミットの頻度も上がるんだよね。良い意味で。
コミットするたびにコンフリクトやマージを気にする必要があり、かといって細かい単位で
トピックブランチを切る文化もないsvnだとどうしてもコミットの間隔が長くなる。
0860デフォルトの名無しさん
2014/02/15(土) 22:55:42.18枝を分けたり、それらをマージすることに対する敷居が
Subversionに比べてGitもMercurialもすんごい低いんよね
0861デフォルトの名無しさん
2014/02/16(日) 01:37:45.01チェンジセットに戻してそこに積み上げることもできるし、
頻繁に行き来したり最後にまとめたりする時はmqが便利だよね
SVNは昔使ってたけど、ローカルで使っててもGitやMercurialに比べて動作が遅すぎたよ
0862デフォルトの名無しさん
2014/02/16(日) 01:46:26.920863デフォルトの名無しさん
2014/02/16(日) 03:55:11.270864814
2014/02/16(日) 11:38:40.28リポジトリを作るのが手間
git/hgなら今ローカルにあるフォルダをそのままリポジトリにできるじゃん?
svnはリポジトリ自体の配置設計をしなければならないのがめんどい
0865デフォルトの名無しさん
2014/02/16(日) 15:35:35.120866デフォルトの名無しさん
2014/02/16(日) 15:56:10.100867デフォルトの名無しさん
2014/02/16(日) 16:01:09.300868デフォルトの名無しさん
2014/02/16(日) 16:18:55.420869デフォルトの名無しさん
2014/02/16(日) 16:32:18.81svnは枯れていることに意義があるので
svnの進歩には興味ないどころか
余計なことしやがってと思っていても不思議ではない
0870デフォルトの名無しさん
2014/02/16(日) 17:00:59.91kwsk
0871デフォルトの名無しさん
2014/02/16(日) 17:40:14.450872デフォルトの名無しさん
2014/02/16(日) 18:24:58.38UNIXのドットファイルみたいな設定ファイルを管理する場合はローカルに作れるといいかも
0873デフォルトの名無しさん
2014/02/16(日) 18:38:07.68その発言に何の意味があるんだ?
0874デフォルトの名無しさん
2014/02/16(日) 18:40:44.140875デフォルトの名無しさん
2014/02/16(日) 18:48:56.80これだけの話だろ
なんで同じ場所だといいんだ?
ドットファイルもシンボリックリンクでいいじゃん
0876デフォルトの名無しさん
2014/02/16(日) 18:53:55.63ごっちゃになりがちな原因だと思う。
「一人で開発しているのでVCS不要」とか。
0877デフォルトの名無しさん
2014/02/16(日) 19:00:46.06そのprojectAって名前を他のリポジトリかぶらないように考えるのすら面倒
0878デフォルトの名無しさん
2014/02/16(日) 19:03:13.87同意するけど、毎日リポジトリを作る訳じゃないし、そんなに大きな違いか?
0879デフォルトの名無しさん
2014/02/16(日) 19:08:00.84頻繁にやるわけじゃないからこそさ、
いざリポジトリ作ろうと思ったとき git init だけで作れるのがいいんだよ
0880デフォルトの名無しさん
2014/02/16(日) 19:13:49.67レスポンスが速くなったよ
たいした機能は使ってないけどね
0881デフォルトの名無しさん
2014/02/16(日) 19:47:06.740882デフォルトの名無しさん
2014/02/16(日) 19:51:20.54グローバルスタンダードですよねとか言ってみる。
水銀たん・・・
0883デフォルトの名無しさん
2014/02/16(日) 20:16:04.00だな
0884デフォルトの名無しさん
2014/02/16(日) 20:20:17.44そ、それは、、、
分散型と最も相性の悪い事の一つでは…
0885デフォルトの名無しさん
2014/02/16(日) 20:24:11.69880だけど、俺以外が更新する事なんか、滅多にないから大丈夫だよ
実際、かち合った時にどうなるのかは体験してないから、よくわからん
>>882
コードの管理で言うと、一般企業にはMercurialが、オープンソースプロジェクトにはgitが向いている
たぶんね
0886デフォルトの名無しさん
2014/02/16(日) 20:29:46.21俺は手軽だからこそリポジトリ化する頻度が上がったな
会社の方針で共有ソースコードはSVNだけど、個人pc内にあるほとんどの自作物(検討ソースコードやofficeドキュメント類も)をhgで版管理してるよ
0887デフォルトの名無しさん
2014/02/16(日) 20:33:15.81どうして分散型と相性が悪いの?
0888デフォルトの名無しさん
2014/02/16(日) 20:46:25.80分散型はリポジトリ全体をコピーするからかな
巨大ファイルを入れてしまうと、そこからのクローン全部に入ってしまう
また画像のようなバイナリファイルは差分を取りにくいので版を重ねるたびに巨大になっちゃうとか
だから>>885さんのように一人で使う分には問題ないよ
その場合「分散型」自体の意味が無いけど、それでも一人でgit/hgを使うメリットはあると思う
0890デフォルトの名無しさん
2014/02/16(日) 21:20:47.03880だけど、Mercurialにはlargefiles拡張っていう、でかいファイルは最新版しかコピーしない機能があるよ
で、クライアントにTortoiseHG使ってると、ファイル追加する時に
「当然使いますよね」的なダイアログを出してくるので、その機能使ってる
0891デフォルトの名無しさん
2014/02/16(日) 23:26:40.46それは知っているけど、それはmercurialが分散型の弱点の一つをカバーする為に集中型の特徴を部分的に取り入れただけだよ
原理的に分散型の苦手部分だという事に変わりはないよ
まあ、分散型・集中型できっちり区分けする必要も無くて、ツールとしては良いとこ取りして進化していってくれたらそれで良しだけどね
0892デフォルトの名無しさん
2014/02/16(日) 23:28:16.220893デフォルトの名無しさん
2014/02/17(月) 00:01:54.46あとは前々から予告されているローカルコミットさえ実装されてくれれば・・・。
0894デフォルトの名無しさん
2014/02/17(月) 00:13:28.670895デフォルトの名無しさん
2014/02/17(月) 02:58:44.41^^とかさ
0896デフォルトの名無しさん
2014/02/17(月) 03:04:49.520897デフォルトの名無しさん
2014/02/17(月) 05:42:00.62> あとは前々から予告されているローカルコミットさえ実装されてくれれば・・・。
ほんとそれ
0898デフォルトの名無しさん
2014/02/17(月) 06:04:56.800899デフォルトの名無しさん
2014/02/17(月) 08:54:18.940900デフォルトの名無しさん
2014/02/17(月) 12:34:20.790901デフォルトの名無しさん
2014/02/17(月) 13:05:41.220902デフォルトの名無しさん
2014/02/17(月) 13:14:12.72公式採用とかは、gitやや優勢かなと思うけど、誤操作での被害を考えると個人的にはhgを推したい気はする。
俺は、unicodeファイル名への対応をどうするかで決めたいと思ってまだ様子見。
0903デフォルトの名無しさん
2014/02/17(月) 13:51:25.960904デフォルトの名無しさん
2014/02/17(月) 13:52:25.530905デフォルトの名無しさん
2014/02/17(月) 14:06:15.800906デフォルトの名無しさん
2014/02/17(月) 15:00:13.280907デフォルトの名無しさん
2014/02/17(月) 15:00:33.60どうでもいい個人が登録して使ったらアカンやろ
0908デフォルトの名無しさん
2014/02/17(月) 15:01:52.89http://toro.2ch.net/test/read.cgi/tech/1384821518/
0909デフォルトの名無しさん
2014/02/17(月) 15:04:14.92Comparison of open-source software hosting facilities - Wikipedia, the free encyclopedia
http://en.wikipedia.org/wiki/Comparison_of_open-source_software_hosting_facilities#Available_version_control_systems
0910デフォルトの名無しさん
2014/02/17(月) 16:15:17.98名前付きブランチをマージした後の扱いが気に入らない。
0911デフォルトの名無しさん
2014/02/17(月) 16:29:14.08あと、gitはwindowsクライアントがろくなのない
0912デフォルトの名無しさん
2014/02/17(月) 16:38:10.990913デフォルトの名無しさん
2014/02/17(月) 17:11:59.92つbitbucket
0914デフォルトの名無しさん
2014/02/17(月) 17:13:56.920915デフォルトの名無しさん
2014/02/17(月) 17:16:24.47kwsk
0916デフォルトの名無しさん
2014/02/17(月) 19:13:07.50文才のある奴じゃないと
0917デフォルトの名無しさん
2014/02/17(月) 20:45:52.81http://toro.2ch.net/test/read.cgi/tech/1321109748/
0918デフォルトの名無しさん
2014/02/17(月) 20:50:31.810919デフォルトの名無しさん
2014/02/17(月) 21:14:53.07けど、俺はhgの方がsvnの次のステップとして適してると思う
ま、svnで十分だったらsvnのままでもいいが
0920デフォルトの名無しさん
2014/02/17(月) 21:20:10.520921デフォルトの名無しさん
2014/02/17(月) 22:40:57.29hgにはステージが無い
よね?
0922デフォルトの名無しさん
2014/02/17(月) 23:03:14.20gitじゃメモ代わりにブランチ作ったり消したりできるぐらいお手軽なものだけど
hgでは名前つきブランチっていうのはある程度計画的に作るべきものなのか
0923デフォルトの名無しさん
2014/02/17(月) 23:04:59.430924デフォルトの名無しさん
2014/02/17(月) 23:57:36.51Gitのほうがスッキリ作業できそうなのでGit使い続けることにします
レスありした
0925デフォルトの名無しさん
2014/02/17(月) 23:58:18.81一人で趣味でやってるだけだから周りに迷惑かけてないからこれでいいけど
みんなはこんな面倒なことしてるのかな
0926デフォルトの名無しさん
2014/02/18(火) 00:07:15.10最後にmerge --squashするときに、ちゃんと書く…とか
hgならmq使うとか、色々やり方はあるかと
0927デフォルトの名無しさん
2014/02/18(火) 00:26:39.07そもそも、Subversionのブランチ並のことやらん限りブランチ要らんかと
0928デフォルトの名無しさん
2014/02/18(火) 00:29:52.35もっと細かい修正でコミットすればよくね?
あとで見返したときに「ちょっと修正」や「いろいろ変更」で中身が思い出せるエスパーなら止めはしないけども。
0929デフォルトの名無しさん
2014/02/18(火) 00:32:33.780930デフォルトの名無しさん
2014/02/18(火) 00:59:34.79そもそもコミットが面倒臭い
理想は機能一つ、修正一つ毎にコミットなんだろうけどうまく出来ないんだよな
0931デフォルトの名無しさん
2014/02/18(火) 01:07:07.350932デフォルトの名無しさん
2014/02/18(火) 01:08:06.330933デフォルトの名無しさん
2014/02/18(火) 01:26:47.810934デフォルトの名無しさん
2014/02/18(火) 01:52:46.77hgならmqで簡単な名前だけ入れて残して、細かい修正は行ったり来たりしながら作って、
後で整理してきれいなコミットにするんだよ
0935デフォルトの名無しさん
2014/02/18(火) 01:55:38.24hoge()関数を実装した
------------------
Update hoge() in hoge.c for bug fix
hoge()関数のゼロ除算するバグを除いた
------------------
Update hoge() in hoge.c for format
hoge()関数のif文からswitch文に直して処理の流れを分かりやすく整形した
0936デフォルトの名無しさん
2014/02/18(火) 01:59:29.830937デフォルトの名無しさん
2014/02/18(火) 02:03:36.37gitで普通にコミットしてrebase -iで順番入れ替えるほうが簡単でいいわ
0938デフォルトの名無しさん
2014/02/18(火) 02:05:40.52これならsubversionの方がいいんだろうな
0939デフォルトの名無しさん
2014/02/18(火) 02:07:59.94本当に「見るのは一番最後にコミットしたものだけ」ならバージョン管理いらん
0940デフォルトの名無しさん
2014/02/18(火) 02:23:26.20作用開始コミットと終了コミットを打つ
0941デフォルトの名無しさん
2014/02/18(火) 02:35:08.34TortoiseSVNはコミットメッセージか空でもエラーにならないよね
その運用で困らないならそれでいいと思う
0942デフォルトの名無しさん
2014/02/18(火) 02:51:52.80そんなくだらん目的のためにリソース食うバカは死ぬべき
0943デフォルトの名無しさん
2014/02/18(火) 04:11:57.57だからgit merge --squashやMercurial Queueじゃあかんの?
0944デフォルトの名無しさん
2014/02/18(火) 04:17:19.57>>937
MQって最近はほとんど使う必要ないよ。拡張機能で対応できる。
ブランチの派生元の変更がrebase、コミットの順番入れ替えがhistedit
履歴編集関係でhgにあってgitにない良い機能にフェーズってのがあって
ローカルでコミットしただけの変更はフェーズがdraftになっていて、
pushすると自動的にpublicに変わる。
publicになると編集できなくなるので、うっかりpush済みの部分を編集しちゃった
なんてミスが起きない。
>>922
実はhgの無名ブランチと、gitのブランチが構造的には全く同じもの。
メモ代わりにブランチ作ったりするなら、そもそもhgは名前を付ける必要もない。
枝を生やしたい根本に移動してコミットしたら枝ができる。
また、hgにはブックマークって機能もあって、これがgitのブランチと全く同じもの。
>>924
stashのことなら、hgにもshelveってのがあるけど、hgならむしろ作業途中で
コミットしてしまって無名ブランチで移動する方が手軽かも。
作業途中のブランチをpushしたくなければ、フェーズをsecretにしておく。
0945デフォルトの名無しさん
2014/02/18(火) 04:17:49.620946デフォルトの名無しさん
2014/02/18(火) 04:32:58.80よってフォルダコピーで済ませるようになった
バージョン管理ソフトはメリットに比して学習・運用コストが高すぎる
0947デフォルトの名無しさん
2014/02/18(火) 05:05:52.720948デフォルトの名無しさん
2014/02/18(火) 05:11:36.67三日くらい集中して開発してふう一息って感じで
コミットするスタイルだから
その間に忘れてしまうんだ
0949デフォルトの名無しさん
2014/02/18(火) 05:12:58.440950デフォルトの名無しさん
2014/02/18(火) 05:14:59.050951デフォルトの名無しさん
2014/02/18(火) 08:32:41.87そんな記憶力でソースなんて書けるんか?
printf ってなんだっけ、とか言ってそう (w
0952デフォルトの名無しさん
2014/02/18(火) 09:00:48.28細かいコマンドをウェブで検索してしまうな。
0953デフォルトの名無しさん
2014/02/18(火) 09:53:58.65別にコマンド丸暗記しなくたって、恩恵は受けられる
0954デフォルトの名無しさん
2014/02/18(火) 10:37:43.290955デフォルトの名無しさん
2014/02/18(火) 11:37:58.480956デフォルトの名無しさん
2014/02/18(火) 12:32:31.92同意するわ。
コマンド覚えられないならg.shのようなスクリプト書いて流れ作業全部をスクリプトに暗記させればいいだろ。
実際おれはコマンド辞典の丸暗記なんかしてないよ。暗記作業はpcに任せて自分は最大限に手を抜くのが正義だと思ってるわ。
沢山のコマンド名を暗記して人間百科事典みたいな事してるやつは、頭はいいとは思うけど、バカだな。と思うわ。
0957デフォルトの名無しさん
2014/02/18(火) 12:36:09.700958デフォルトの名無しさん
2014/02/18(火) 12:48:04.67hqの無名ブランチがgitのブランチと構造的に同じだとしても
好きな名前付けられないんならメモ代わりにはならないんじゃないの?
mq使う必要無いって、このスレでmq、mq言ってるやつは何なんだよ
0959デフォルトの名無しさん
2014/02/18(火) 15:32:27.24今はめっちゃ使ってる。
なくても困りはしないけど。
0960デフォルトの名無しさん
2014/02/18(火) 15:50:58.13リビジョン番号を手打ちする必要のある作業のときに特に重宝するな。
SourceTree楽だ。
0961デフォルトの名無しさん
2014/02/18(火) 17:29:53.07シェルの補間機能がうまく働くような名前にしとくといいよ
0962デフォルトの名無しさん
2014/02/18(火) 17:36:37.930963デフォルトの名無しさん
2014/02/18(火) 17:39:12.640964デフォルトの名無しさん
2014/02/18(火) 17:42:55.790965デフォルトの名無しさん
2014/02/18(火) 17:46:18.09途中で終わった人はどういう扱いなんだろ
0966デフォルトの名無しさん
2014/02/18(火) 17:47:14.14いや、そのレス先に書いてあるように、bookmark機能を使えば、gitと同じ状態になる。
0967デフォルトの名無しさん
2014/02/18(火) 17:57:20.590968デフォルトの名無しさん
2014/02/18(火) 19:17:09.24昔のおっさんといっても、その辺のレベルの人現役で結構いるけどな。
ハードに近いところの仕事してると普通に会う。
で未だに現役な人達は50こえてるだろうに知識に貪欲で色々勉強しててびっくりする。
自分があの歳になってもああなれるか自信ないわ・・・
0969デフォルトの名無しさん
2014/02/19(水) 01:28:24.23スクリプトのショートカットを好きなところに置いておけばクリックするだけなんだよ
ターミナル開く必要もない
スクリプトにヘルプ表示も付ければそのスクリプトのオプション覚える必要もない
ちなみにこれはどれも実際に俺自身が複数一度に処理できるように作って実践している
0970デフォルトの名無しさん
2014/02/19(水) 12:01:04.910971デフォルトの名無しさん
2014/02/19(水) 23:34:27.900972デフォルトの名無しさん
2014/02/22(土) 03:39:52.070973デフォルトの名無しさん
2014/02/22(土) 12:14:59.46自分だけでもバージョン管理しとくといいよ。
0974デフォルトの名無しさん
2014/02/22(土) 13:52:23.18学習コストがけっこう高いからねえ
万人が使えるとは言えないのが痛いところ
将来はシステムが自動でバージョン管理してくれる
方向に進むと思う
0975デフォルトの名無しさん
2014/02/22(土) 14:27:11.73vs2010のC#でプログラミング勉強しとります。
この環境でvcs使いたいんですが何が良いあるか?
0976デフォルトの名無しさん
2014/02/22(土) 14:29:10.630977デフォルトの名無しさん
2014/02/22(土) 14:45:22.370978デフォルトの名無しさん
2014/02/22(土) 14:53:29.420979デフォルトの名無しさん
2014/02/22(土) 15:40:13.530980デフォルトの名無しさん
2014/02/22(土) 15:59:35.64よく知らんけど、今のバージョンなら使えるの?
0981デフォルトの名無しさん
2014/02/22(土) 16:01:38.530982デフォルトの名無しさん
2014/02/22(土) 19:05:48.95> 将来はシステムが自動でバージョン管理してくれる
> 方向に進むと思う
それはない。
なぜならバージョン管理ソフトというのは
ソフトウェアのバージョン(機能の違い)を
管理するためのものであって、ファイルのバージョンを
管理するものではないから。
ファイルのバージョンとソフトウェアのバージョンは一致しない
ファイルはコンパイルすら通らないような修正中であっても保存できる。
だがこれはソフトウェアのバージョンになるとは限らない。
ソフトウェアにおいてある機能が出来たとされるバージョン(=コミット)
これを判断するのは人間しかできない。
0983デフォルトの名無しさん
2014/02/22(土) 19:11:52.99別のバージョンの機能の一部を取り込んだり、
ソフトウェアにおけるバージョンを綺麗に直すことも出来る。
こういうのは人間が判断することでシステムには無理。
0984デフォルトの名無しさん
2014/02/22(土) 19:20:09.370985デフォルトの名無しさん
2014/02/22(土) 19:53:29.03VC拡張でgitのがあるはず
公式なやつは2010でもあったと思う
0986デフォルトの名無しさん
2014/02/22(土) 19:54:56.260987デフォルトの名無しさん
2014/02/22(土) 21:53:04.00普通考えられない使い方をすることがある
それなら使わない方が効率いい的な
0988デフォルトの名無しさん
2014/02/22(土) 21:54:08.370989デフォルトの名無しさん
2014/02/22(土) 22:03:15.00「なんだかよくわからないけど動くようになりました」
この必殺技に対する抑止力として、馬鹿にこそ使わせるべき
0990デフォルトの名無しさん
2014/02/23(日) 07:21:31.590991デフォルトの名無しさん
2014/02/23(日) 07:22:23.700992デフォルトの名無しさん
2014/02/23(日) 07:28:01.340993デフォルトの名無しさん
2014/02/23(日) 12:27:56.48やっぱり統合されてるのは便利だよ
Tortoise も便利なんだけどね
0994デフォルトの名無しさん
2014/02/23(日) 14:29:08.810995デフォルトの名無しさん
2014/02/23(日) 17:20:44.780996デフォルトの名無しさん
2014/02/23(日) 17:35:04.48使いやすいと思うわ。差分見るのも、ExamDiff Pro使って見たいし。
0997デフォルトの名無しさん
2014/02/23(日) 17:42:01.90VisualStudio上からすぐコミット出来るのは便利だった
コミットしてないファイルがどれかもわかるし
0998デフォルトの名無しさん
2014/02/23(日) 17:52:17.19それよりも、ソース編集するツールがVCSと統合されてdiffやblameを常時チェックできるような状態になってるのが嬉しい
いまIntelliJ IDEA使ってるんだけど、これで行単位のaddとかも編集画面でそのままできたら言うことはないな(できるのかな?)
0999デフォルトの名無しさん
2014/02/23(日) 17:56:46.68え、差分確認せずにコミットしてるの?
コミットしてないファイルは、適切な無視ファイルパターン入れてれば、
Tortoise*でも自明でしょ?
1000デフォルトの名無しさん
2014/02/23(日) 17:59:08.6010011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。