![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
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で質問しましょう!
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・「I love you」 をかっこよく翻訳してみてください
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・昔のあなたへのアドバイス
- ・かっこよく答えてください!!
- ・あなたが好きな本屋さんを教えてください
- ・スタッフと宿泊客が全員斜め上を行くホテルのレビュー
- ・【大喜利】【投稿~8/27】 こんなガソリンスタンド二度と来るか!なぜそう思った?
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・【お題】動物のキャッチフレーズ
- ・【お題】甲子園での思い出の残し方
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・「それ、メッセージ花火でわざわざ伝えること?」
- ・自分用のお土産
- ・人生で一番お金がなかったとき
- ・一番好きなみそ汁の具材は?
- ・泣きながら食べたご飯の思い出
- ・ちょっと先の未来クイズ第1問
- ・ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SVN 削除してしまったフォルダ...
-
TortoiseSVNにおける削除ファイ...
-
SVNへ登録した際の「日時」につ...
-
Tortoise SVNでのファイルをア...
-
Subversionのチェックアウトが...
-
svnでファイル移動すると履歴が...
-
FFFTPでディレクトリを上の階層...
-
Subversionのリビジョン番号一...
-
Subversionで日本語ファイル名...
-
Subversionコミットのタイムス...
-
TortoiseSvnをバッチファイルで...
-
cvs -n update に対応したsvn ?
-
[SVN]Subversionリポジトリの容...
-
svnリポジトリ内の一部のフォル...
-
Access VBAから使用したExcelプ...
-
[Unity]シーンファイルの中が消...
-
彼女の過去の恋愛に嫉妬してし...
-
デスクトップ画面に「◯◯まであ...
-
iCloud for Windowsをアンイン...
-
CSVファイルの特定行の削除
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
svnでファイル移動すると履歴が...
-
TortoiseSVNにおける削除ファイ...
-
Subversionで日本語ファイル名...
-
[SVN]Subversionリポジトリの容...
-
Tortoise SVNでのファイルをア...
-
TortoiseSVNでリポジトリURLの...
-
svnadmin loadをするとエラーする
-
Subversionのリビジョン番号一...
-
Subversionのチェックアウトが...
-
SVNへ登録した際の「日時」につ...
-
subversionでログを表示しよう...
-
SVN 削除してしまったフォルダ...
-
TortoiseSvnをバッチファイルで...
-
svnリポジトリ内の一部のフォル...
-
Subvirsion サーバに接続できま...
-
FFFTPでディレクトリを上の階層...
-
TortoiseSVN1.6.7でのhttps接続
-
SVNのアンロック
-
「.svn」の隠しフォルダが勝手...
-
RapidSVNの管理方法について
おすすめ情報