簡體   English   中英

是否可以使用Windows環境變量文件夾更新svn?

[英]Is it possible to update svn using a windows environmental variable folder?

我在Windows的Subversion旁邊安裝了tortoiseSVN(出於限制性目的,不使用TortoiseSVN命令客戶端工具)。 我有一個批處理文件,該文件在某些​​文件夾中運行svn更新,這些文件夾在Windows中用作環境變量。 svn是否可以僅使用文件夾名稱來更新文件夾?

例如從這里:

cd C:\foo\johnsmith\testing\
svn update

像這樣?

cd testing\
svn update

我應該補充一點,環境變量對我來說是新的...關於Alrocs注釋,路徑C:\\ foo \\ johnsmith \\ testing \\在系統環境變量“ Path”中。

切勿對尚未通過批處理文件設置的環境變量做任何假設。 僅僅因為它在今天/在您的計算機上存在,並不表示它將在明天或在另一台計算機上存在。

但是,您首先沒有在腳本中使用環境變量。

如果需要更新特定路徑,請明確並通過指定整個路徑來更新該路徑。 除非您可以控制其他所有內容-整個子目錄結構,批處理文件的執行位置以及執行方式,否則不要以為testing目錄將是運行批處理文件的目錄的直接子目錄。

您無法cd到$ PATH $中的目錄。 但是您可以使用環境變量,它明確包含所需的路徑 (畢竟-變量只是字符串)

c:\TEMP>echo "%USERPROFILE%"
"C:\Documents and Settings\Badger"

c:\TEMP>cd "%USERPROFILE%"

C:\Documents and Settings\Badger>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM