トップページ⇒tech
1001コメント332KB

バージョン管理システムについて語るスレ7

■ このスレッドは過去ログ倉庫に格納されています
0001前スレ858=8792010/09/06(月) 22:48:42
バージョン管理システムについて再び語りましょう

●過去スレ
バージョン管理システムについて語るスレ
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/

●関連スレ
CVS 1.3 [UNIX板]
http://pc12.2ch.net/test/read.cgi/unix/1093611448/
CVS導入スレ〜 Rev.3 [プログラム板]
http://hibari.2ch.net/test/read.cgi/tech/1113141518/
subversion バージョン管理【サブバージョン】 [Linux板]
http://pc11.2ch.net/test/read.cgi/linux/1154701996/
Subversion r12 [プログラム板]
http://hibari.2ch.net/test/read.cgi/tech/1254838551/
git スレッド [Linux板]
http://hibari.2ch.net/test/read.cgi/linux/1197798039/
【分散型バージョン管理】 Mercurial 【hg】
http://hibari.2ch.net/test/read.cgi/tech/1251208950/
【bzr】Bazaarでバージョン管理 Rev 2
http://hibari.2ch.net/test/read.cgi/tech/1265951333/
0002デフォルトの名無しさん2010/09/06(月) 22:49:10
●関連サイト
CVS
ttp://ximbiot.com/cvs/wiki/
Subversion
ttp://subversion.tigris.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/
Bazaar Documentation Overview
ttp://wiki.bazaar.canonical.com/Documentation
Mercurial の使い方のチュートリアル
ttp://mercurial.selenic.com/wiki/JapaneseTutorial
0003デフォルトの名無しさん2010/09/06(月) 22:51:49
立てました。
関連スレに関してはサーバ移行に伴い、落ちてしまったスレが多いようなのですが
一応過去スレとして残しておきました。
新サーバに移行しているものに関しては、一応URLを新サーバに変更しました。
0004デフォルトの名無しさん2010/09/06(月) 23:06:31
乙
0005デフォルトの名無しさん2010/09/06(月) 23:08:14
>>3
落ちてねーぞ、こら
0006デフォルトの名無しさん2010/09/06(月) 23:09:37
>>1の独断による、本スレ認定したものだけだろ。
0007デフォルトの名無しさん2010/09/06(月) 23:17:58
>>5
チェックミスった所があったかもしれません。
落ちてないのってどのスレですか?

>>6
一応全部確認したつもりなんですが・・・
0008デフォルトの名無しさん2010/09/06(月) 23:30:25
なるほど、確かに私間違ますね。
私の2chブラウザだと旧アドレスでの他板へのジャンプで過去ログへと
繋がってしまったため落ちたと判断してしまっていました。
失礼しました
0009デフォルトの名無しさん2010/09/06(月) 23:32:51
>>1 ※修正版
●過去スレ
バージョン管理システムについて語るスレ
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/

●関連スレ
CVS 1.3 [UNIX板]
http://hibari.2ch.net/test/read.cgi/unix/1093611448/
CVS導入スレ〜 Rev.3 [プログラム板]
http://hibari.2ch.net/test/read.cgi/tech/1113141518/
subversion バージョン管理【サブバージョン】 [Linux板]
http://hibari.2ch.net/test/read.cgi/linux/1154701996/
Subversion r12 [プログラム板]
http://hibari.2ch.net/test/read.cgi/tech/1254838551/
git スレッド [Linux板]
http://hibari.2ch.net/test/read.cgi/linux/1197798039/
【分散型バージョン管理】 Mercurial 【hg】
http://hibari.2ch.net/test/read.cgi/tech/1251208950/
【bzr】Bazaarでバージョン管理 Rev 2
http://hibari.2ch.net/test/read.cgi/tech/1265951333/
0010デフォルトの名無しさん2010/09/07(火) 00:32:22
即死なんて俺がさせない
0011デフォルトの名無しさん2010/09/07(火) 07:57:45
LaTeX憶えられなくて劣等感抱いてるのが約一名いることが判明した
0012デフォルトの名無しさん2010/09/07(火) 08:48:47
そもそも文章なんていくら書いても金になんねーつの
挙句らてっくす笑なんかじゃ何所にも納品できねーし
あんな生産性の無いもん厨煮から抜け出せない学生ちゃんしか使わん
ビジネスユースでてっくす笑が使われてるケースがあるなら提示してみろよ
0013デフォルトの名無しさん2010/09/07(火) 08:51:51
こいつの脳内にはアスキーという会社は存在しないらしい。
まぁ確かにメディアワークスと合併しちゃって存在しないけどさw
0014デフォルトの名無しさん2010/09/07(火) 09:17:09
馬鹿な事やってる会社は潰れると言う事例をありがとう
はい次の方どうぞ
0015デフォルトの名無しさん2010/09/07(火) 09:24:53
おや、ビジネスコースのエリート様はTex2Pdfをご存じないらしい。
きっとDoxygenもご存じなくて、下々のものに手書きさせているに違いない。
プログラムでできることを態々仕事として下々に与えてくださるとはなんと有り難い。
0016デフォルトの名無しさん2010/09/07(火) 09:42:28
何言ってんだこいつと思ったらビジネスコースってお前・・・・

言ってる内容も全部が相当の自爆もんだし
それで真面目に煽ってるつもりなら、マジもんの馬鹿だよお前
0017デフォルトの名無しさん2010/09/07(火) 09:54:02
あらら、自分の知らない単語は全部「自爆もん」ですかw
0018デフォルトの名無しさん2010/09/07(火) 10:13:03
マジもんの馬鹿確定
お気の毒様
0019デフォルトの名無しさん2010/09/07(火) 10:23:08
ビジネスコースwwwwwwww
朝から笑わせんなwwwww
0020デフォルトの名無しさん2010/09/07(火) 10:33:26
おまいらその調子で即死回避よろw
0021デフォルトの名無しさん2010/09/07(火) 10:35:18
>>12
> そもそも文章なんていくら書いても金になんねーつの
> 挙句らてっくす笑なんかじゃ何所にも納品できねーし
現場ってものすごい狭いんですね
0022デフォルトの名無しさん2010/09/07(火) 10:50:57
だって、そいつの想像力ってゼロなんだもん。
自分の体験だけが全てwwwwwww
0023デフォルトの名無しさん2010/09/07(火) 10:51:47
> 馬鹿な事やってる会社は潰れると言う事例をありがとう

合併した会社のことを「潰れた」とは言いません。
バカの事例をありがとうwwwwwww
0024デフォルトの名無しさん2010/09/07(火) 14:46:58
てっくす(笑)
0025デフォルトの名無しさん2010/09/07(火) 15:05:37
確かにてっくすじゃあ納品できないな
0026デフォルトの名無しさん2010/09/07(火) 15:33:41
>>24
>>25
その拾い方は痛い
0027デフォルトの名無しさん2010/09/07(火) 21:29:15
TeX って文章構造じゃなく出力を記述する言語だぞあれ。
ドキュメントだったら Wiki の方がなんぼかマシ
0028デフォルトの名無しさん2010/09/07(火) 23:56:16
いい加減スレ違いだボケ。
0029デフォルトの名無しさん2010/09/08(水) 00:13:41
実際、テキスト形式のソースコード(プログラミング言語とかマークアップとか)
ならいくらでも差分取れるから、分散型でもマージすりゃいいじゃん、
って考えられるけど、差分取れないとか、人が差分見ても意味不明とか、
そういうファイルフォーマットメインでやらなきゃいけない場合、
どうすりゃいいんだろうね。

つかまあ、そういうフォーマット使う限りはどうにもならないかね…
0030デフォルトの名無しさん2010/09/08(水) 06:57:28
そういう時は目で差分取るしかないんじゃないかなぁ。
diff とってマージと意味はかわらないよね。

Word Excel は差分取るプログラムとか探すと見つかるし
そう悲観したもんじゃないと思うけど。

というわけで文章はいいんだけどさ、画像とかどうしょもないよね。
0031デフォルトの名無しさん2010/09/08(水) 09:22:02
TortoiseSVN の TortoiseIDiff が出たばっかりの頃は面白がって使っていたけど
最近はさっぱり使わなくなったな。
画像を重ねて透かして見るのが楽しかったw
0032デフォルトの名無しさん2010/09/08(水) 13:09:26
>>24
せっくす(笑)
0033デフォルトの名無しさん2010/09/09(木) 02:14:02
人種差別と排外主義を許さない人たちが見せた本性
人種差別と排外主義を許さない人たちが見せた本性
http://www.youtube.com/watch?v=B4iM0b8mSQ8&feature=related
http://www.youtube.com/watch?v=B4iM0b8mSQ8&feature=related
人種差別と排外主義を許さない人たちが見せた本性
人種差別と排外主義を許さない人たちが見せた本性
0034デフォルトの名無しさん2010/09/09(木) 23:51:50
CodePlex.com donates $25,000 to Mercurial project
http://blogs.msdn.com/b/codeplex/archive/2010/09/06/codeplex-com-donates-25-000-to-mercurial-project.aspx

Microsoftも、ついにTeam Foundation Serverを捨てる覚悟ができたか。
0035デフォルトの名無しさん2010/09/10(金) 00:22:18
>>34
たった200万円くらいじゃねえか。
0036デフォルトの名無しさん2010/09/10(金) 00:22:26
TFSとMercurialじゃ方向性が全然違うだろう。

それはともかく、せっかく支援するならWindowsの日本語ファイル名をなんとかして…くれないよなぁ。
0037デフォルトの名無しさん2010/09/10(金) 02:43:39
200万つったらTFSの1ライセンス分くらいか?
0038デフォルトの名無しさん2010/09/10(金) 03:00:03
>>36
おい、UTF-16対応フラグだろ、それはw Python3の内部はUTF-16だっけ?
UTF-8そっちのけになってマルチプラットフォームでやりとり不可の可能性すらあるだろがwww
0039デフォルトの名無しさん2010/09/10(金) 09:55:43
MSにとってapache傘下になったsvnよりhgの方が都合が良いってことか?
0040デフォルトの名無しさん2010/09/10(金) 14:30:43
消去法だったり…


open source と、いうか、
不特定な人々でソースコードを突いた方が、
解決する類の問題がある事に気付く。
↓
`不特定な人' って事で、
分散型&無料&オープンの中で、VCSを物色する。
↓
git -> linux のイメージ
bzr -> gnu のイメージ
hg -> これかな

みたいな
0041デフォルトの名無しさん2010/09/10(金) 14:58:04
hgはOpenJDK,OpenOfficeでSUNってイメージがあったのだが、そのSUNが・・・
0042デフォルトの名無しさん2010/09/10(金) 15:06:15
使ってる人達じゃなくて、作った人の話でしょ。
0043デフォルトの名無しさん2010/09/10(金) 15:19:42
>>42
コミットのログにアットマークsun.comならいるけど
0044デフォルトの名無しさん2010/09/10(金) 17:12:37
>>42
作った人ならmercurialはLinuxのイメージじゃないか?
0045デフォルトの名無しさん2010/09/11(土) 00:59:54
tortoisesvnにまったく不満ないんだけどなにかある?
0046デフォルトの名無しさん2010/09/11(土) 01:01:48
>>45 CPU 負荷 HDD アクセス負荷が高すぎる気がする。
0047デフォルトの名無しさん2010/09/11(土) 03:21:23
mercurial で、git ci --amend 相当のことってできますか。
直前のコミットコメントを修正するのに、git ci --amend がすごく便利なので、
同じような機能がmercurialにあれば教えてください。
0048デフォルトの名無しさん2010/09/11(土) 04:24:20
>>47
http://stackoverflow.com/questions/623052/how-to-edit-incorrect-commit-message-in-mercurial
0049デフォルトの名無しさん2010/09/11(土) 06:45:23
>>45
エクスプローラにフック入れてくるからSVN使う作業時以外でもモッサリにされた。
0050デフォルトの名無しさん2010/09/11(土) 07:23:58
>>45
Subversionに対する不満ならたくさんあるが、そういうことではなく?
0051デフォルトの名無しさん2010/09/11(土) 07:26:16
>>45
vistaからexplorerでリビジョン番号とか表示できなくなって使う意味が減った。
0052デフォルトの名無しさん2010/09/11(土) 07:39:57
>>45
Windowsでしか使えないこと
0053デフォルトの名無しさん2010/09/11(土) 07:48:12
>>47
直前だったらrollback
0054デフォルトの名無しさん2010/09/11(土) 08:07:30
>>45
バージョンアップ時にアンインストールが必要だったりして
複数回の再起動が必要だったりすること
業務中にはちょっと切ない。特に、他人にバージョンアップさせるときに
0055デフォルトの名無しさん2010/09/11(土) 14:23:24
TortoiseSVN、TortoiseGitが再起動要求する場面は
ログアウト→ログインで事足りるはずだよ
0056デフォルトの名無しさん2010/09/11(土) 18:05:35
再起動後にファイルの削除やリネームがスケジューリングされてることがあるから
それだけじゃ済まないだろ。
0057デフォルトの名無しさん2010/09/11(土) 19:52:56
強制的にexplorer落とすDropboxよりはナンボかマシw
0058デフォルトの名無しさん2010/09/14(火) 17:03:58
Subversion r12スレより誘導されてまいりました。

1人でphpの開発をしております。
本番サーバー、開発サーバー、バックアップサーバー、3台のサーバーがあります。

今はFTPで開発サーバーに接続、動作確認、開発サーバーから本番サーバーにrsyncで同期

という方法をとっております。

本番サーバー、開発サーバーとも、日毎にバックアップサーバーに保存しております。

開発にはsubversionがあたりまえ、というようなことを耳にしましたが、このような開発環境でsubversionを導入するメリットというのはどんなものがあるのでしょうか?
0059デフォルトの名無しさん2010/09/14(火) 17:16:14
それはバージョン管理システムのメリットとは何かと問うているに等しいよ。
その言語と環境に特化していうべきことはない。
どっかの入門記事読んで試験的に導入してみた方が早い。
バックアップとは別にバージョン管理をするメリットは十分にあるとだけ言っておこう。

# 屋根裏尾はあえて使ってないみたいだけど
0060デフォルトの名無しさん2010/09/14(火) 17:19:09
>日毎にバックアップサーバーに保存

履歴がはっきりしてるならこれでいいよ
0061デフォルトの名無しさん2010/09/14(火) 17:30:54
>>58
何も困ってないのならそのままでもいいかも知れないけど、
導入すれば一般的なバージョン管理システムの恩恵が得られる
・変更内容を追うことができる(ログメッセージが役立つ)
・複数人体制になった時に行き違いを防止することができる(ファイル上書きなど)
・リリースバージョンと開発バージョンをフォークしたり(これは分散型のほうが得意)
・テスト&バグ報告などを行う場合に、対象バージョンを特定しやすい
0062582010/09/14(火) 17:34:56
>>59
やはり差分が管理できるというのが一番の利点でしょうか?
環境は準備し、少し触ってみたのですが、いじったらコミットして、サーバーにもFTPで上げないといけないので面倒だなぁと感じております。

>>60
日毎でとってるので2週間程度はさかのぼれますが、1日に複数回、大幅な変更などをしたとき戻りにくい。
1年前とかのファイルは残ってない、というのが問題でしょうか?
0063デフォルトの名無しさん2010/09/14(火) 17:36:58
>サーバーにもFTPで
いやサーバにリポジトリ作る、、というかサーバにシステム入れて使うのが普通
0064デフォルトの名無しさん2010/09/14(火) 17:43:23
>>63
そのサーバーって開発サーバーのことですよね
0065デフォルトの名無しさん2010/09/14(火) 17:44:57
>>62
大幅な変更があるならそのときだけ日ごとじゃなくて作業ごととかにすりゃいいんじゃね?
0066デフォルトの名無しさん2010/09/14(火) 17:45:48
>>58
FTPで接続とあるから、おそらくPHPコードのマスタはクライアントPC上に
あるのだと思うけど、Subversionによるバージョン管理というのは、
(テスト環境や運用環境ではなく)マスタとなる(PC上にある)PHPコードの変更履歴を
管理することを目的に導入するもの。バックアップの世代管理とは区別して考えなさい。

Subversionの遠い祖先にあたるSCCSというバージョン管理システムのSCCSという単語は、
Source Code Control System(ソースコード制御システム)の略語。
ソース(PHPコード)の管理が基本的な導入の目的だよ。
0067デフォルトの名無しさん2010/09/14(火) 17:49:58
作業コピーごとサーバに置いてソースコード流出
0068デフォルトの名無しさん2010/09/14(火) 17:54:40
>>67
> 作業コピーごとサーバに置いてソースコード流出
svnが各ディレクトリにできるから分散型の方が良いと思うけどどうなんだろう?
0069デフォルトの名無しさん2010/09/14(火) 17:56:10
>>68
> >>67
> > 作業コピーごとサーバに置いてソースコード流出
> svnが各ディレクトリにできるから分散型の方が良いと思うけどどうなんだろう?
ドット入れたつもりが抜けちゃった。
".svn"が各ディレクトリにできるから分散型の方が良いと思うけどどうなんだろう?
0070デフォルトの名無しさん2010/09/14(火) 17:58:37
>>69
できればリリース作業はVCSとは別にスクリプト作っておいたほうが良いと思う
0071デフォルトの名無しさん2010/09/14(火) 18:15:01
>>62
1ヶ月かかる新機能追加(既存ファイル変更しまくり)やってる後半に、現行版の緊急の修正が3個くらい舞い込んできたらどうしてんの?
0072582010/09/14(火) 18:35:22
後だしですみませんが、開発環境に追加で、Windowsのテキストエディタでコードを記述、FTPでファイルをアップロードしてます。
tortoisesvnの使用です。

>>61
後のことを考えるなら、今のうちから導入しておいたほうがよさげなのですね。

>>63
>>64
リポジトリは開発サーバーに作成してますが、
・手元でファイル修正→コミット
・修正したファイルをアップロード
これは別物ですよね?
手元でファイルを修正→コミット=アップロード
というのは不可能ですよね。

>>66
マスターのファイルは開発サーバー上にあります。
開発サーバーにFTP接続→ダウンロード&修正→開発サーバーにアップロード
上でも書いたのですが、バージョン管理と、開発サーバーにアップロードは別物ということですよね?
バージョン管理するために、ひと手間かけるという認識でよいのでしょうか?

>>67
開発サーバーの公開ディレクトリにチェックアウト、編集しアップロードしたらコミットというのを考えましたが、それだと複数人で作業したときの競合がおき、全く利点がないですよね…
コンパイルが不要のphpなので、考えかたがjava等とは違うのでしょうか?

>>71
本番サーバーから直接ファイルをダウンロードして、修正し本番サーバーにアップロード、修正した部分を変更中のものにも適用、というようなことをしています。
直接本番サーバーで作業するため、稀にエラーやらバグが発生しますが、事後修正で対応でいるようなサイトなので…
こんな考えだからsubversionの利点を見出せないのでしょうか…
0073デフォルトの名無しさん2010/09/14(火) 18:46:23
>>72
> 直接本番サーバーで作業するため
> こんな考えだからsubversionの利点を見出せないのでしょうか…
うんそう
そこで仕事が貰えてるなら、もうそのままで良いんじゃない?
君が不可能と考えてる事は簡単に可能だし、懸念してる手間など初めからないし
開発者のあり方として、素人の遊びレベルのクオリティだけど、まぁ、そのままで良いんじゃない?
0074662010/09/14(火) 18:59:28
>>72
>マスターのファイルは開発サーバー上にあります。
それなら、単純だ。開発サーバにSubversionを導入してコード管理すればいい。

>開発サーバーにFTP接続→ダウンロード&修正→開発サーバーにアップロード
FTPではなくSamba(for Win)またはNFS(for UNIX)で接続(マウント)し、
開発サーバ上のPHPコードを直にエディタで編集するほうが楽だと思う。
あるいはレンタルサーバのようにサーバマシンがリモートサイトにあるのなら、
sshfsという方法がある。"sshfs" あるいは "FUSE" でググレば情報を見つけられる。
個人的には、vim(エディタ)を習得することがUNIXマスターへの第一歩だと思うけど...。

>バージョン管理するために、ひと手間かけるという認識でよいのでしょうか?
開発サーバ上のSubversionリポジトリに最新コードをチェックインしたら、
その後のテスト環境へのチェックアウトは、手作業ではなくスクリプトで自動化させる。
make/Makefileあるいは類似の自動化ツールを勉強すること。慣れれば手間はかからない。
0075デフォルトの名無しさん2010/09/14(火) 19:07:48
>>72
> 後だしですみませんが、開発環境に追加で、Windowsのテキストエディタでコードを記述、FTPでファイルをアップロードしてます。
> tortoisesvnの使用です。
>
これはWindowsのローカルにリポジトリを置いているってこと?
BDB、FSFSどっち?
0076デフォルトの名無しさん2010/09/14(火) 19:40:15
> 開発にはsubversionがあたりまえ、というようなことを耳にしましたが、このような開発環境でsubversionを導入するメリットというのはどんなものがあるのでしょうか?

> 後だしですみませんが、開発環境に追加で、Windowsのテキストエディタでコードを記述、FTPでファイルをアップロードしてます。
> tortoisesvnの使用です。

svnは使っているの?それとも、これから導入を考えているの?試し程度に少し触った程度なの?
「導入を考えて試しに少し触ったけど、メリットが見出せなかった。」だと思っていたんだけど、
どうも「TortoiseSVN使っているけど、メリットが見出せない」なのかな。
branchもtrunkも作らずにやっているのかしら?
0077デフォルトの名無しさん2010/09/14(火) 19:50:04
> 手元でファイルを修正→コミット=アップロード
> というのは不可能ですよね。
subversionのpost-commit-hookでアップロードすればいい。
0078デフォルトの名無しさん2010/09/14(火) 19:53:04
こんなことなら元スレでやればよかったなw
0079デフォルトの名無しさん2010/09/14(火) 20:08:27
バグがあっても事後修正で対応してゴメンナサイすれば済むサイト(>>72)で、
そのくらいのソフトウェア品質管理水準を許容できる開発体制なのだから、
バージョン管理(SCM: ソフトウェア構成管理)導入の意味(目的/価値)が分からない。

>>73が言ってるように、それで仕事が貰えてるなら、そのままでいいんじゃないかと思う。
0080デフォルトの名無しさん2010/09/14(火) 20:25:53
ftp・rsyncってファイル上書きする可能性のあるので良くやっているなと感心する
0081デフォルトの名無しさん2010/09/14(火) 20:48:03
>>78
そうだなw
0082デフォルトの名無しさん2010/09/14(火) 22:33:13
引っ越してきました
末永くよろしくです

Git 2
http://hibari.2ch.net/test/read.cgi/tech/1284467898/
0083デフォルトの名無しさん2010/09/14(火) 23:28:11
>>72
> >>71
> 本番サーバーから直接ファイルをダウンロードして、修正し本番サーバーにアップロード、修正した部分を変更中のものにも適用、というようなことをしています。
> 直接本番サーバーで作業するため、稀にエラーやらバグが発生しますが、事後修正で対応でいるようなサイトなので…
> こんな考えだからsubversionの利点を見出せないのでしょうか…

すげえw
いやでも、これで仕事ができてて、食えてるならいいと思うけどな俺は

うちでこの体制の時代によくあったのは、本番サーバーにアップしてあるのを弄ってアップしたら
先方もいじっていて先方の変更が消えて、とかその逆があったりとか
げんなりくることが多かったな。あれはひどかったなw


今のままで廻っているなら別にいいと思うけどね。
将来的に困ると思うなら、自分の趣味ででもしばらく使ってみた方がいいよ
なれるまでちょっとした手間が増えるので面倒なのと、自分なりに便利さや効率的なやり方を実感していないと
他人に勧めにくい。
0084デフォルトの名無しさん2010/09/14(火) 23:30:18
他人に「素人の遊び」と言われようが、馬鹿だと言われようが
飯食えてるんだったら気にする必要ないと思うけどな

効率的な開発手法ばかり追っててまともに飯食えてない俺だからそう感じるんだろうけど
0085デフォルトの名無しさん2010/09/14(火) 23:35:16
ところで>>58は飯を食えているのだろうかw
0086デフォルトの名無しさん2010/09/14(火) 23:43:21
> 本番サーバーから直接ファイルをダウンロードして、修正し本番サーバーにアップロード、修正した部分を変更中のものにも適用、というようなことをしています。
> 直接本番サーバーで作業するため、稀にエラーやらバグが発生しますが、事後修正で対応でいるようなサイトなので…
> こんな考えだからsubversionの利点を見出せないのでしょうか…

何のために開発サーバー用意してんだ?
0087デフォルトの名無しさん2010/09/15(水) 00:04:38
まずはsambaを使って開発サーバ上のファイルを直接変更する環境にしてからだろう
そもそもこの程度の使い方ならsubversionはオーバースペック
cvsでも充分
0088デフォルトの名無しさん2010/09/15(水) 00:15:46
サーバがLinuxとは書いてないし、sambaのポートが開いていないリモートかもしれない
0089デフォルトの名無しさん2010/09/15(水) 00:34:02
cvsはないわーw
どう考えたら、svnはやめてcvsということになるんだ

Windowsを除けば、分散バージョン管理でいいんじゃんという時代になってきてるのに
0090デフォルトの名無しさん2010/09/15(水) 00:41:44
CVSはファイル名の変更や移動、それにディレクトリを管理できないという欠点があるからね。
SVN等の後継システムが登場したのだから、すみやかに引退してもらうのが正解。
RCSは単体テキストファイルの管理に限定すれば便利なツールだから、この先生き残るだろうけど。
0091デフォルトの名無しさん2010/09/15(水) 06:33:37
>>90
> RCSは単体テキストファイルの管理に限定すれば便利なツールだから、この先生き残るだろうけど。

これも、gitやbzrが入っていればそれでいいって話で。
0092デフォルトの名無しさん2010/09/15(水) 06:55:45
最後に残るのはsvnだけどね
他のお遊びscmとは意識レベルが全然違う
0093デフォルトの名無しさん2010/09/15(水) 07:18:54
最後に残るのはlatexだけどね
他のお遊び(ry
0094デフォルトの名無しさん2010/09/15(水) 07:58:40
>>91
確かに、ソースコード管理については(svnやgitがあるから)rcsの出る幕は無いだろね。
ただ、rcsはちょっとしたテキストファイルの来歴管理(たとえばhttpd,confや.bashrc)には
十分だし、ほぼすべてのUNIXマシンでインストールされているし、Windowsにも移植されてる。
だからrcsというプログラムそのものが消え去ることは無いだろう、ってことを言いたかった。
0095デフォルトの名無しさん2010/09/15(水) 08:03:41
ただ残ってるだけで誰も使ってないコマンドってあるよね
そんな生き残りに価値はあるんだろうか
0096デフォルトの名無しさん2010/09/15(水) 08:08:39
cvsの*,vってrcsとの互換ってまだあるんだっけ?
0097デフォルトの名無しさん2010/09/15(水) 10:17:28
>>94
* python とかがない状態でも動く
* リポジトリフォーマットがテキストなので、復旧だけなら他のコマンドを使ってもできる
ってあたりが、システムファイルいじる時には安心できるよね。
0098デフォルトの名無しさん2010/09/15(水) 13:16:00
>>99-91
ちょっとスレ違いかもしれないけど、 homeにあるdotfile管理するときってどうしてる?
.bashrcとかあのへんのUnix系の設定ファイル郡のこと。
別ディレクトリに置いてそっちをバージョン管理して、homeにsymlink貼るって形がいいのかな。

homeに直で.gitとか.bzr作ったら、home以下を見に行ってしまってヤバクない?

しかしWindowsだとsymlink貼るのに管理者権限必要なの面倒なのなんとかしろ
0099デフォルトの名無しさん2010/09/15(水) 13:18:13
悪い安価ミスった >>98は >>90-91についてのはなし
0100デフォルトの名無しさん2010/09/15(水) 13:29:16
おいらはホストごとに別ディレクトリでバージョン管理して symlink だなあ。

home に直はちょっと考えられないかな。
home の使い方によるだろうけれど。

Windows では管理してないやw
0101デフォルトの名無しさん2010/09/15(水) 15:10:24
>>98
>>94だけど、遠慮無しに履歴管理したいファイルがあれば、そこに mkdir RCS している。
だから $HOME/RCS, $HOME/bin, $HOME/lib/RCS, /etc/RCS とかRCSだらけに。でも気にしない。
RCSディレクトリがあることで、そこに履歴管理されているファイルが存在していることが分かるから。
探すのも find . -name RCS を実行すれば、一発で分かる。誰にでも勧められる方法じゃないと思うが参考まで。

もちろんこれは個人の開発マシンに限定すべき事柄。もし本番サーバ等でやるなら、事前に承認を受ける。
■ このスレッドは過去ログ倉庫に格納されています