- ベストアンサー
書いたコードはどうやって管理していますか?
最近趣味でプログラミングを始めたのですが、量が多くなり管理するのが負担になってきました。皆さんは自分で書いたコードはどうやって管理していますか? 回答頂けると嬉しいです。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
他の方々も同じように回答されていますが ディレクトリに切り分けて、それぞれgitで管理しています。 プログラムの勉強で書いたアルゴリズム 問題集の問題番号でファイルを作って 一つのディレクトリにまとめて、gitで管理している ディレクトリの中身は、下みたいにしています。 * probolem01.rb * probolem02.rb * probolem03.rb * probolem04.rb 1ファイルかつ300行以下の使い捨てのスクリプト utilityってディレクトリ作ってそこでまとめてgit管理。 ちゃんとしたプロジェクト プロジェクトまるごとgitで管理 問題は依存関係のある、ライブラリですが、個人的にはdllにして、これもgitに押し込んでいます。
その他の回答 (5)
- BuriBuri4
- ベストアンサー率28% (150/525)
Subversion便利ですね。 使用するPCが1台だけならTortoiseSVNを使うと手軽です。
お礼
回答ありがとうございます。 Subversionは名前だけは聞いた事はありましたが、使ってことは無かったので今度使ってみようと思います。
- sanzero
- ベストアンサー率56% (58/102)
量が多いというのは1ファイルに書く量のことでしょうか? ファイルの数でしょうか? 1ファイルに書く量が多い場合は、機能ごとにファイルを分ける必要がありますね。 始めたばかりでは難しいかもしれませんが「オブジェクト指向」を学ばれるといいと思います。 ファイルの数が多い場合は適切にフォルダ分けしましょう。 バージョン管理にGitやSVNもいいと思います。
お礼
回答ありがとうございます。 1ファイルに書く量もファイル数も増えていて、かなりごちゃごちゃしているので、残すべきか整理して読み返すようにするかという事で悩んでいたのですが、少し質問の仕方が良くなかったかなという気がしてきました。 オブジェクト指向は勉強中ですが、まだ理解が薄いのでもう少し力を入れてやろうと思います。
- weavaest
- ベストアンサー率15% (157/1020)
GitHubも良いですが、ローカル環境にGitやSubversion、CVS等でバージョン管理するって方法もあります。
お礼
回答ありがとうございます。 ローカル環境でバージョン管理するという方法もあるんですね。 バージョン管理というとオンラインというイメージがついていました。 参考になりました。
- okg00
- ベストアンサー率39% (1322/3338)
使い分ける基準は適当です。 他者にソースを公開するような時はGithubじゃないと使いにくいですね。 Githubはきっちりとバージョン管理したいときに使います。例えば大幅な機能追加をしたい場合、ソースファイル単位でバージョン管理できますので、なにかトラブル発生時に簡単に戻す事ができます。まあ日付入りのフォルダにコピーしても良いんですけど。
お礼
回答ありがとうございます。 初心者であまりバージョン管理のメリットを理解していないのですが、ここまで回答が統一されているとやらない訳にはいかないですね。参考になりました。
- okg00
- ベストアンサー率39% (1322/3338)
・プロジェクト毎にフォルダ分けしている ・githubでバージョン管理している を使い分けてますねえ
お礼
回答ありがとうございます。Githubは聞いた事はあるんですがいまひとつメリットが分からなくて使っていないのですがどういうメリットがあるんでしょうか?あと、フォルダ管理とGithubを使い分ける基準はありますか?
お礼
回答ありがとうございます。 色んな回答が来るかと予想していたのですが、GitやSubversionという回答が多くちょっと驚きました。 やはりGitやSubversionを使うのが一般的なようですね。 具体的なフォルダの分け方も回答頂けて大変参考になりました。 ありがとうございました。