問題タブ [symlink]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
powershell - ファイルがPowerShellのシンボリックリンクであるかどうかを確認する
ディレクトリツリーをウォークしているPowerShellスクリプトがあり、処理されるべきではない補助ファイルがそこにハードリンクされている場合があります。ファイル(つまり、System.IO.FileInfo
)がハードリンクであるかどうかを確認する簡単な方法はありますか?
そうでない場合は、シンボリックリンク(symlinks)を使用する方が簡単でしょうか?
windows-vista - XP または Vista でプロジェクト用のソフト リンクを作成する方法は?
XP と Vista でソフト リンクを作成して、
c:\proj01\lib は c:\lib を指します
と
c:\proj02\lib は c:\lib を指します
そうする理由は、一部の IDE には関数名を提案するオートコンプリート機能があるか、別のファイルの関数にすばやくジャンプできるためですが、すべてのファイルは c:\proj01 などの 1 つのフォルダーの下にある必要があります。 c:\lib を指すソフト リンク c:\proj01\lib
XP と Vista で、そのようなリンクを作成する最良の方法は何ですか? ありがとう。
powershell - PowerShellを使用したハードリンクとソフトリンクの作成
PowerShell 1.0は、Unixの種類に類似したハードリンクとソフトリンクを作成できますか?
これが組み込まれていない場合、誰かがこれを模倣するps1スクリプトがあるサイトを教えてもらえますか?
これは、優れたシェルであるIMHOに必要な機能です。:)
apache - mod_rewrite vs symlink: ブラウザはだまされていません
サーバーにファイル foo.bar.1 があり、ブラウザー (firefox) からアクセスしようとすると、「You have selected to open foo.bar.1 which is a: 1 file .. . Firefox はこのファイルで何をすべきか...". foo.dat へのシンボリック リンクを作成すると、問題なくアクセスできます。期待どおりにコンテンツがブラウザに表示されます。
私の問題は、これらすべてのファイルのシンボリックリンクを作成したくないということです。次のような mod_rewrite ルールを使用したいのです
しかし、それはシンボリックリンクのようには機能しません。同じポップアップが表示されます(ただし、奇妙なことに、「DATファイルであるfoo.datを開くことを選択しました...」と表示されます。
シンボリックリンクによって達成されるように、ブラウザーがだまされて通常の .dat ファイルのように処理されるように、書き換えルールを実行するにはどうすればよいですか?
svn - 内部 svn:externals の実行方法
svn:externals を使用して、subversion リポジトリに一種のシンボリック リンクを設定しようとしていますが、実際にはうまく機能していません。私がやりたいのは、次のように、同じリポジトリの一部のフォルダーを別のフォルダーにリンクすることです。
src/somewhere_else/schema https://svn.acme.com/svn/project/trunk/src/schema
これは真の外部リソース (つまり、別のレポ内のディレクトリ) に対しては正常に機能しますが、上記のように同じレポ内のリソースに対しては機能しません。私はこれをしばらくグーグルで検索しましたが、これはサポートされるべきだと思われます。何が欠けていますか?
Windows 2003 サーバー インストールの VisualSVN で Subversion 1.5.5 を使用しています。
エラーが発生しないことを忘れていました。他のフォルダーからコンテンツを取得する必要があるフォルダーは空のままです。
svn - Media Temple DV でのマルチドメイン Subversion の展開
これは Media Temple DV サーバーに固有の質問ですが、誰かが助けてくれることを願っています。DV サーバーでのデプロイ プロセスでは、「svn」というフォルダーに ssh 接続して Subversion チェックアウトを実行し、「httpdocs」にシンボリック リンクを作成して、その「svn」フォルダー内のリリース フォルダーを指すようにします。同じフォルダーを指す別のドメインにシンボリックリンクを作成できるかどうか疑問に思っています (基本的に、コードベースを共有しているが httpdocs が異なる 2 つのサイト)。次のようになります。
これはどのような状況でも可能ですか?もしそうなら、Media Temple DV サーバーで可能ですか? 私はそれを動作させることができないようです (上記の例では、「my-domain」を問題なく動作させることができますが、「クロスドメイン」シンボリックリンクを実行することはできません.
java - Java は Mac OSX でエイリアス (symlink) をサイズ 0 として報告します。実際のファイル サイズを取得するにはどうすればよいですか?
ここで、「path to file alias foo」はエイリアスであり、実際のファイル サイズではなく、ファイル サイズが 0 であると報告されます。エイリアスをテストするための回避策を見つけました:
EDIT実際には、以下のポスターで指摘されているように、このコードは機能しません。Linux のシンボリック リンクの例から解決策を採用しようとしていましたが、ファインダー エイリアスとシンボリック リンクが同じではないことに気付きませんでした。
いいえ!これはうまくいくようですが....
まだファイル長が 0 であると報告されています。誰かが私を正しい方向に向けることができますか?
version-control - ソース管理リポジトリでのシンボリックリンクのような動作のエミュレート
次の(望ましい)フォルダー構造があるとします。
CommonProjectがそのプロジェクトに属するソースの場所であり、CommonProject(link)がメインの場所への単なるソフトリンクである場合。これをビジュアルクライアントのツリービューとして想像すると、Project#1を展開すると、ファイルが実際にはそこに保存されていなくても、CommonProjectがサブディレクトリとして表示されます。
これの目的は、次の動作を可能にすることです。
Project#1をチェックアウトすると、そのプロジェクトに関連付けられているファイルと、そのすべてのファイルを含むサブフォルダーCommonProjectが表示されます(Project#1にバージョン管理リポジトリ内のファイルのコピーが含まれているかのように)。これで、Project#1内のCommonProjectのファイルを変更し、変更をリポジトリに送信すると、変更はCommonProjectの場所に送られます(実際には、リポジトリのProject#1の下にファイルはローカルに保存されません)。Project#2を同期する場合、CommonProjectへのシンボリックリンクも含まれているため、更新が取得されます。基本的に、ファイルの複製は私のマシンにのみ存在しますが、リポジトリにはCommonProjectのバージョンが1つしかありません。
私は、PERFORCEが3つの仕様を調整せずにこれを行うことができないことを知っています。これは非常に複雑でエラーが発生しやすく、特に多くの人がそれを行う場合に顕著です。これを実行できるソース管理リポジトリはありますか?(それを行う方法に関するいくつかのドキュメントへのポインタはプラスです)
ありがとうございました。