[▲前のスレッド]

2016/5/3 (火) 14:43:56 ばぼ  
Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko
[2352] 【議題】リソース管理について
C++開発者向けの話題です。

皆さんは、リソース管理をどうしていますか?

svnのsakura_rc.rcをリソースファイルをVC++で編集すると、
触ってない部分が書き換わってしまい、困惑しております。

VC++使っちゃいけないんでしょうか?


ver2系リポジトリのrev4101を見て書いています。
認識する限り、ver2系の開発にはvs2005以降が必要なはず。
試してみたところ、vs2005でも再現します。

各国語対応のときにsakura_rc.rcに加えた変更を、
TEXTINCLUDEに反映してないのが原因です。
生成されるexeには影響せず、投稿の本旨とも異なるので修正パッチは投稿しません。


議論したい内容
・現状どうしているか
・今後どうするか


私の分
> ・現状どうしているか
sakura_rc.rcを編集し、vs2013のリソースエディタで編集。
細かい修正はサクラエディタで実施。

> ・今後どうするか
今後もvs2013を利用して編集したい。

2016/5/4 (水) 00:43:11 もか  
Mozilla/5.0 (Windows NT 6.3; WOW64; rv:45.0) Gecko/20100101 Firefox/45.0
[2353] Re:【議題】リソース管理について
パッチを作ってみたが、すでにnoviceさんのパッチが上がっていました。
→[upatchid:1074]
IDEで上書きすると
1.debug/releaseでアプリのアイコンが切り替わる
2.svn:revが自動設定される
のが働かなくなるので、個人の場合はいいけど、結局本家側へコミットする際は手作業が必要みたいです。
もしかするとDebugのときに上書きするとアイコンが青いやつのままになるかもしれません。

私の分
VC2005Expressを使用。こいつにはリソースエディタがないです。
sakura.rcはほとんどsakura上で手作業で更新
補助でResEditを使用し座標をコピペしてきてから手作業でダイアログ組み立て
最近VC2015Comを入れたのでこれも使うかもしれないです。

今後
とりあえず、エラーになるのは直るはずです。
でも相変わらずパッチ作成には手作業が必須なので、あんまり変わらないです。

IDEでいじったリソース使ってると svn update するとヤバいので、そういう人も手パッチ版を使わざるを得ないと思います。

2016/5/4 (水) 18:32:07 ばぼ  
Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko
[2355] Re2:【議題】リソース管理について
▼ もかさん
> IDEで上書きすると
> 1.debug/releaseでアプリのアイコンが切り替わる
> 2.svn:revが自動設定される


2つとも、技術的には解決可能な問題です。
VC++が勝手に変更してもよいことになってる領域に、
変えられるとマズい記述を置いているために起きてます。
VC++から見て読取専用な領域に、記述を移動させればよいです。
デバッグアイコンは.rc2を使えばよいです。

sourceforgeってログインしないと書込みできないですね...orz

2016/5/4 (水) 09:22:21 anonymous  
Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.94 Safari/537.36
[2354] Re:【議題】リソース管理について
反映が足りないから変わる
変更したから変わる
だけでなく
変更してなくても変わります
だから自分が行った変更箇所だけを明確にするには手パッチしかないです

2016/5/4 (水) 23:59:02 ばぼ  
Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko
[2356] Re2:【議題】リソース管理について
▼ anonymousさん
> 変更してなくても変わります

変更してなくても変わるのがマズくね?
なのです。

反映漏れがどうの、と責めたいわけじゃないです。
大事なのは、問題が見つかったときにどう対応するか。

sakuraのソースコードはzlibだから
著作権表示さえ消さなければ
何をどう変えて行ってもよいはずだと思うんです。

もちろん「いや、問題ない。」も1つの対応。。。

2016/5/5 (木) 11:48:17 anonymous  
Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.94 Safari/537.36
[2357] Re3:【議題】リソース管理について
> 変更してなくても変わるのがマズくね?
> なのです。


いえ、変わるんです。
長年いろんなプロジェクトファイル触ってると分かります。

だからコミット前にそれが目的の変更なのかどうか
そのまま元に戻さすコミットしていいか
は確認するんです。

[▼次のスレッド]
INCM/CMT
Cyclamen v3.81
[ut:0.010][st:0.010]