1

開発中に(常に)実行されているスクリプトがいくつかあります。Windows 7でこれらのファイルに書き込もうとすると失敗します(git pullエラーで失敗しPermission deniedます)。Linuxではすべてが正常に機能します。

  1. グローバルUAC設定を変更せずに、Git bashがファイルをロックするのを防ぐことはできますか?
  2. (Git bashまたはWindowsの修正/ハッキング以外に)他にどのような選択肢がありますか?

ディスカッションの基礎となるスクリプトの例を次に示します。

#!/bin/bash    
echo "command + args: $0 $1 $2 $3"    
while sleep 2; do date +%s; done

どういうわけか関連するトピックを見つけました。しかし、残念ながら、それは適切な解決策を提供しませんでした、例えば、Run as Administrator助けにはなりません。

もう1つの興味深い観察は、vimでファイルを編集するときに:w!(上書きを強制する)ファイルを書き込むことができることです。

4

1 に答える 1

0

ファイルのコピーを実行するだけです。

cp foo.sh /usr/local/bin
foo.sh

これにより、他の実行中にリポジトリ内のファイルを編集できます。ハードリンクを試すこともできます。

ln foo.sh /usr/local/bin
foo.sh
于 2012-12-28T19:41:49.157 に答える