[過去ログ] Git 15©2ch.net (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
867: (ワッチョイ) 2017/06/18(日)15:34 ID:5/hisFs/0(1/2) AAS
makeはタイムスタンプが更新されたソースをビルド対象にすればいいし、デプロイも同じような
ものだと思うんだが。
「ある種のdeployツール」ってどんなのを想定しているんだろう。
868: (ワッチョイ) 2017/06/18(日)15:50 ID:HTlYPuIB0(1) AAS
自分がタイムスタンプ更新したくせにgitのせいと言い張る
869: (ワッチョイ) 2017/06/18(日)17:01 ID:DuPi1FAb0(1) AAS
すいません。教えて下さい。
Windows 10のHyper-VにCentOS7を入れて、git 2.13.1とgit-lfs 2.1.1をインストールして、Smart HTTPを設定しました。
Git Bash (Windows 10 )から、git cloneやpushができるところまできたのですが、
リポジトリにgit lfs install、git lfs track、バイナリファイルを追加してpushすると、以下のメッセージが出ます。
batch response: Repository or object not found: http://[CentOS ip]/git/lfstest.git/info/lfs/objects/batch
Check that it exists and that you have proper sccess to it
何が原因考えられるでしょうか?
よろしくお願いします。
870: (ワッチョイ) 2017/06/18(日)18:30 ID:xPH4G83l0(2/2) AAS
URLが間違ってる
871: (ワッチョイ) 2017/06/18(日)18:53 ID:MTpI4Hm10(1) AAS
タイムスタンプ問題再炎か
872: (ワッチョイ) 2017/06/18(日)20:56 ID:dLIsPmeH0(1/2) AA×

873: (ワッチョイ) 2017/06/18(日)21:02 ID:ZkAshefq0(1) AAS
タイムスタンプ復元機能は元々は将来的にgitに導入する予定だったけど
あまりにもクソクソうるさいタイムスタンプ厨にキレたリーナスが絶対に入れないと決めた
874: (ワッチョイ) 2017/06/18(日)21:07 ID:dLIsPmeH0(2/2) AAS
gitがタイムスタンプを復元機能してくれたおかげで
どのファイルをアップロードすればいいのか分からなくなった
875(1): (ワッチョイ) 2017/06/18(日)22:13 ID:o43mtcr60(1) AAS
make, maven, gradle などは、ファイルAが更新されていたら、
Aに依存している、ファイルBも更新・再コンパイルされる
それが、gitに反映されるから、おかしく感じる
Aしか更新していないのに、何で、Bも更新されているのか?
876(1): (ワッチョイ) 2017/06/18(日)22:14 ID:MnZf8dSY0(1) AAS
なんでBをgitで管理しているのか?
877(2): (ワッチョイ) 2017/06/18(日)22:27 ID:1y+XaoN70(1) AAS
>>875-876
普通はバージョン管理するソースファイルとビルドで動更新されるファイルを区別して
後者は.gitignoreに登録してバージョン管理しないようにする
でもVisualStudioとかの糞は今だにこの二つの情報がひとつのファイルに共存してたりして、管理が難しかったりするけどね
そのためにgit update-indexとか使わねばならない
878(1): (ワッチョイ) 2017/06/18(日)22:37 ID:kR72fjI40(1) AAS
>>877
例えばどういう場合?
879(1): (ワッチョイ) 2017/06/18(日)23:18 ID:Z/NgCr9C0(1) AAS
>>877
そんな経験ないな
880: (ワッチョイ) 2017/06/18(日)23:22 ID:5/hisFs/0(2/2) AAS
config.hをリポジトリに入れるかどうかってのと同レベルの話と想像。
881(2): (ワッチョイ) 2017/06/19(月)00:00 ID:ydqJ52nG0(1/7) AAS
>>878-879
C#のResources.Designer.cs
882(1): (ワッチョイ) 2017/06/19(月)00:09 ID:l1liGy+g0(1/6) AAS
>>881
それは自動生成されるんだから
入れる必要ないでしょ
883(1): (ワッチョイ) 2017/06/19(月)00:26 ID:ydqJ52nG0(2/7) AAS
>>882
消すとビルドできなくなるぞ
884(1): (ワッチョイ) 2017/06/19(月)00:34 ID:DAk9M+nE0(1) AAS
>>881
それのバージョン管理、何が難しいのさ
885(1): (ワッチョイ) 2017/06/19(月)00:36 ID:l1liGy+g0(2/6) AAS
>>883
消さなくていいだろ?
リポジトリ管理しなければいいだけ
886(1): (ワッチョイ) 2017/06/19(月)00:41 ID:ydqJ52nG0(3/7) AAS
>>884
自分で編集したときにはコミットする必要がある
でも他人が編集した場合、その変更をpullしてきた後ビルドすると何故ファイルの内容が変更されてしまう
その変更はコミットすべきじゃない
887(1): (ワッチョイ) 2017/06/19(月)00:43 ID:ydqJ52nG0(4/7) AAS
>>885
消すとビルドできなくなるってことは自動生成できないってことだろ?
そのファイルをリポジトリ管理しないと、cloneしたときに消した状態になるんだからビルドできないじゃん
888(2): (ワッチョイ) 2017/06/19(月)00:46 ID:ydqJ52nG0(5/7) AAS
普通にこの件でググると
外部リンク:stackoverflow.com
Resource.Designer.cs.in 作って手動コピーしろとか、
git update-index --assume-unchanged しろとでてくるんだが、
これ間違いなの?
889(1): (ワッチョイ) 2017/06/19(月)01:40 ID:id7ENE8z0(1) AAS
>>888
読んだけど本質的にバージョン管理しないのと何が違うの?
890: (ワッチョイ) 2017/06/19(月)01:44 ID:ydqJ52nG0(6/7) AAS
>>889
バージョン管理されてないと、cloneしてビルドができない
891: (ワッチョイ) 2017/06/19(月)02:01 ID:x8a1b5290(1) AAS
タイムスタンプの件は
gitの使用を強制されているのでなければ他のツールを使うことを勧めたいところだが
そういうことに適した他のツールを知らないので何一つ勧めることができず申し訳ない
892(1): (ワッチョイ) 2017/06/19(月)02:15 ID:l1liGy+g0(3/6) AAS
FTPでソースコードをサーバーにアップロードしました。
今までは日付が新しいものだけアップロードしていればよかったんです。
でもあるとき古いバージョンに戻したいと言われました。
どうすればいいでしょうか!
gitにタイムスタンプが保存されていれば
こんなこと悩まなくて住んだのに・・・
893(2): (ワッチョイ) 2017/06/19(月)02:23 ID:ydqJ52nG0(7/7) AAS
>>892
古いバージョンのブランチをcheckoutして
日付の新しくなったファイルをアップロードすればいい
894(1): (ワッチョイ) 2017/06/19(月)02:24 ID:l1liGy+g0(4/6) AAS
という話に持っていくにはどうすればいいっすかね?
gitにタイムスタンプが保存されていれば
問題が解決するというロジックが思いつかんのですよ。
普通に考えればgitでチェックアウトしても内容が変わらければ
日付は変わらないし、変わってしまったとしても、新しいとか古いとか関係なく
変わったものだけアップロードすればいいだけですし
895: (ワッチョイ) 2017/06/19(月)02:26 ID:l1liGy+g0(5/6) AAS
>>893
あ、さーせんw
こんな時間にこんなに早くレスくると思ってなかったっす
トイレ言ってる間に書き込まれたけど、>>894が本当に言いたかったことっすw
896: (ワッチョイ) 2017/06/19(月)02:28 ID:l1liGy+g0(6/6) AAS
>>893
> 古いバージョンのブランチをcheckoutして
> 日付の新しくなったファイルをアップロードすればいい
gitにタイムスタンプを入れたら、古い日付になるじゃないですか!
上下前次1-新書関写板覧索設栞歴
あと 106 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.016s