No.1ベストアンサー
- 回答日時:
ご回答ありがとうございます。URLの、
ユーザーに個別に書き込み・読み込み権限を与える設定箇所を見よということでしょうか?
プログラマでない方もソースコードの修正を行って、コミットは行いますので、
読み込み専用の権限設定は出来ません。
単に、「importコマンドの実行のみ禁止したい」というのが趣旨です。
フック等が使えないかどうかと思っておりますが。。
No.5
- 回答日時:
その「プログラマで無い人」が、修正する機会はどれくらいあるんでしょうか?
頻繁にあるなら、正しい使い方の教育しかないでしょう。
頻度が少ないなら
・ユーザーで管理し、「プログラマ」は読み書き、「そうでない人」は読み取り専用
・「そうでない人」がコミットしたい場合は、「プログラマ」に依頼する(変更箇所をメールやTracで指示する、等)
がいいように思います。
いつもC/C++の掲示板でのご回答を感心しながら拝見しております。
プログラマでない方の更新頻度・更新範囲は、プログラマ顔負けですので、正しい使い方を誤操作時に確認していただくことにします。
メールで代理コミットを行った時期もあったのですが、そうすると、Tracの代理記入も依頼されて、内容の確認まで行っていたら、私の仕事の手が回らなくなってしまいました。
また、メールでのやり取りの間にソースがデグレていたり、競合が発生したりで、それこそソースコード管理システムを使わないと、整合が取れないという本末転倒な状態に陥りましたので、直接作業をしてもらっています。
ご回答ありがとうございました。
No.4
- 回答日時:
>単に、「importコマンドの実行のみ禁止したい」というのが趣旨です。
>フック等が使えないかどうかと思っておりますが。。
Subversionにそういうフックはなさそうですけど…
# コミット、ロック、アンロック、属性変更のフックスクリプトはテンプレートがありますね。
クライアントはなんなのでしょう?
TortoiseSVNならメニューの表示を抑制する方法ならありますけど。
http://tortoisesvn.net/docs/release/TortoiseSVN_ …
# CUI版svnコマンドのインストールも行っている場合は、svnコマンドでやれちゃいますけどね……。
># Update、Checkoutではなく、ここで間違えてImportを選択する
>(本人曰く、最新の変更を自分のローカルにImportするんじゃないの?)
使い方自体を間違えている(少なくともSVNの使い方とは違う)ので、正しい使い方を覚えて貰う。
ということになるでしょう。
#3で指摘されていますが。
VSS使いだと用語の意味が異なっている場合があった……かと思いますが、ちょっとソースが見つけられない………。
後から追加されるメンバーもいるかも知れませんので、使い方のドキュメントを作成して共有しておいた方がいいかと思いますけど。
その際にチーム内でのローカル的なルールなども記入しておくといいでしょう。
# コミットログの書式とかそういった類のものとか。
ご回答ありがとうございます。TortoiseSVNの件は、非常に参考になりました。
概念・用語の説明・リポジトリの情報等が書かれたドキュメントは作成しています。
Tracと連携して、チケット駆動で開発をしているので、コミットログの書式も決まっています。
クライアントは様々です。Mac/Linux/Windowsと開発のプラットフォームも様々です。
マルチプラットフォームで動作するソフトウェアなので、定期的にソースをサーバから取得してテストするような仕組みとしています。
ImportはAddを纏めて行うためのコマンドと思うと、フックで制限をかけるのは難しそうですね。ある程度の数以上のファイルをまとめてコミットしようとしたら、エラーにするぐらいでしょうか。
やはり、「よく確認する」を徹底してもらうしかなさそうですね。
間違える頻度からして、修復する方が、教育コストよりも安くつきそうですが、周知徹底したいと思います。
No.3
- 回答日時:
それって制限云々の問題以前に利用に関してしっかり教育しろよってレベルだろ。
まともに使えないならそのユーザに利用権限与えること自体がおかしい。
やっぱり自分が#1で書いたコミットに対して制限かけてリポジトリが汚れるのを防いだ方がいい。
頻度としては頻繁ではありません。年に1回起こるかどうかぐらいです。
利用権限を与える方が良いから、そうしているのであって、そこは論点にしておりません。
教習所で教えこんだからといって、事故は0になりませんが、車の利便性は享受したいわけです。
ユーザも、失敗して申し訳ない思いはしていますし、管理側としては、偶発的に起こる操作ミスを防ぎたい、そういう質問です。
情報リテラシの高いプログラマとばかり仕事をできれば良いですが、研究者やデザイナなど、優れたコードを書けるけれども、ツールの使い方が完璧ではないというケースです。
ただ、ほとんど間違えないという前提です。この点を記載しておりませんでした。すみません。
間違えたら、1つ前のリビジョンに戻せば、それで良いといえば、それまでなのですが。
ご回答ありがとうございました。
No.2
- 回答日時:
>「Checkout」と「Import」の意味を間違えて、ソースコードを大量にコミットしてしまうケースがしばしばあります。
なんでチェックアウトとインポートの意味を間違えてコミット?
1.ローカルに既にある環境を最新にしようとする
# この環境に自分独自のディレクトリを作成している
# Update、Checkoutではなく、ここで間違えてImportを選択する
(本人曰く、最新の変更を自分のローカルにImportするんじゃないの?)
2.ローカルの自分の修正をサーバーにCommitする
#1で追加されたもの+自分の修正がアップされる。
の流れです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 弁護士・行政書士・司法書士・社会保険労務士 行政書士試験の行政法についての質問になります。 地方自治法の執行機関についての質問になります。 問1 1 2023/07/09 15:57
- その他(ニュース・社会制度・災害) 会社で薬の服用を理由に、車の運転 機械の操作が禁止になりました、 服用薬が車の運転等の禁止薬の様です 4 2022/09/24 08:37
- アニメ 暁美ほむらと時崎狂三、どちらが強い? 時操作&銃&黒髪 まどか☆マギカ デートアライブ 2 2022/06/18 05:09
- 弁護士・行政書士・司法書士・社会保険労務士 ★行政書士試験の行政法についての質問になります。 地方自治法の執行機関についての質問になります。 問 1 2023/07/22 11:13
- 訴訟・裁判 虐待 いまから責任追及できるか 4 2022/04/06 12:01
- Safari(サファリ) お気に入りのPC間移動について 8 2022/08/14 14:00
- アニメ もし何らかの理由でデジタル作画が禁止されたらセル画に戻るのでしょうか? まぁ、ありえない話かもしれな 3 2023/04/02 00:13
- 美容師・理容師 理容師法について質問です。 理容所の基準を満たさない場所や屋外での理容行為は禁止されていますが、理容 3 2022/04/19 22:08
- 戸籍・住民票・身分証明書 マイナンバーを削り取った場合のデメリットは? 3 2023/02/27 16:22
- 予備校・塾・家庭教師 3浪するんですが以下の4ルートだったらどれがいいですか? 2年間宅浪です。 ㅤ ●ルート① スマホ禁 3 2023/03/04 13:11
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
svnでファイル移動すると履歴が...
-
Subversionで日本語ファイル名...
-
TortoiseSVNにおける削除ファイ...
-
TortoiseSVNでリポジトリURLの...
-
Subvirsion サーバに接続できま...
-
Tortoise SVNでのファイルをア...
-
[SVN]Subversionリポジトリの容...
-
pre-commitでリビジョン番号を...
-
subversionでログを表示しよう...
-
svnadmin loadをするとエラーする
-
SVNへ登録した際の「日時」につ...
-
SVN 削除してしまったフォルダ...
-
TortoiseSVN1.6.7でのhttps接続
-
SVNでタグ指定でコミット履歴を...
-
TortoiseSvnをバッチファイルで...
-
RapidSVNの管理方法について
-
Subversionのチェックアウトが...
-
Subversionのインポート操作を...
-
Eclipseのコード入力時の、行コ...
-
デスクトップ画面に「◯◯まであ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
svnでファイル移動すると履歴が...
-
TortoiseSVNにおける削除ファイ...
-
Subversionで日本語ファイル名...
-
[SVN]Subversionリポジトリの容...
-
Subversionのリビジョン番号一...
-
Tortoise SVNでのファイルをア...
-
TortoiseSVNでリポジトリURLの...
-
svnadmin loadをするとエラーする
-
Subversionのチェックアウトが...
-
SVNへ登録した際の「日時」につ...
-
subversionでログを表示しよう...
-
svnリポジトリ内の一部のフォル...
-
TortoiseSvnをバッチファイルで...
-
SVN 削除してしまったフォルダ...
-
SVNのアンロック
-
TortoiseSVN1.6.7でのhttps接続
-
「.svn」の隠しフォルダが勝手...
-
Subvirsion サーバに接続できま...
-
Linuxでsvnコマンドでcommitし...
-
Subversionでチェックアウトが...
おすすめ情報