2014-11-25 3 views
0

내가 일하는 컴퓨터는 매우 단단히 잠겨 있지만 인터넷에 연결할 수있는 컴퓨터가 하나 있지만 Internet Explorer와 Outlook 만 인터넷에 액세스 할 수 있습니다. 또한 소프트웨어를 설치할 수 없습니다. 별도의 "독립 실행 형"컴퓨터를 설치하여 원하는대로 실행할 수는 있지만 인터넷에 연결할 수는 없습니다.클라이언트 소프트웨어가없는 svn 디렉토리를 체크 아웃 하시겠습니까?

gforge svn에서 디렉토리를 다운로드해야합니다. 브라우저에서이 작업을 수행 할 수 있습니까? 내가 체크 아웃해야하는 디렉토리의 주소를 입력 할 수있는 웹 사이트를 상상해보십시오. Internet Explorer에서 해당 디렉토리와 모든 하위 디렉토리가 포함 된 zip 파일을 다운로드 할 수 있습니다. 인터넷에 연결된 컴퓨터에서 코드를 다운로드하고이를 실행하기 위해 "독립 실행 형"컴퓨터로 전송해야합니다.

나는 여러 무리를 검색했으며 많은 사람들이 비슷한 문제가 있지만 나와 같은 제한이 없다. 예를 들어 컴퓨터에 아무 것도 설치할 필요가없는 휴대용 프로그램이기 때문에 많은 사람들이 DownloadSVN을 사용할 수 있습니다. 그러나 제 경우에는 DownloadSVN 실행 파일이 인터넷에 액세스 할 수 없습니다.

대부분의 github 프로젝트와 일부 gforge 프로젝트에는 현재 디렉토리의 "zip"을 다운로드 할 수있는 옵션이 있습니다.하지만이 옵션을 다운로드해야하는 gforge svn에는 좋지 않습니다. 개별 파일을 수동으로 다운로드 할 수는 있지만 시간이 오래 걸릴 것입니다.

중요하지만 인터넷 익스플로러 10을 사용하는 Windows 7에 있는지 확실하지 않습니다. 중요한 정보는 내 컴퓨터에 설치하는 소프트웨어에서 인터넷에 액세스 할 수 없으므로 IE 외부에서 실행되는 클라이언트 소프트웨어 (일종의 자바 스크립트처럼 IE 내에서 실행할 수있는 무언가가 작동 할까?).

+0

IDE가 없습니까? 일식처럼? 그렇지 않다면, 나는 체크 코드가 어떤 용도로 사용되는지 궁금해. 대부분의 SVN 프로젝트 관리자는 웹에서 브라우저에서 볼 수있는 콘텐츠를 호스팅합니다. 그게 전부라면 체크 아웃을 줄일 수 있습니다. [this] (https://github.com/sara-nl/js-webdav-client) js 라이브러리가 도움이되는지 확인하십시오. – mystarrocks

+0

오, 좋은 질문입니다. 코드를 다운로드하고 별도의 컴퓨터에 설치해야합니다. 설치가 가능하지만 인터넷 액세스가 필요하지 않습니다. 나는 그 질문을 갱신 할 것이다. – Airuno2L

+0

나는 보통 그러한 요구를 위해'wget'을 사용하지만 솔직히 svn 프로젝트를 체크 아웃하려고하지 않았습니다. 당신은 시도해 볼 수 있습니다 :'wget -m -np http : // host/svn/project/trunk'. – mystarrocks

답변

0

제한된 점은 IE를 자동화하는 스크립트를 작성하여 소스 저장소의 웹보기에 "탐색"하고 각 링크 된 파일을 다운로드하는 것입니다 (디렉토리 구조 다시 만들기 포함).).

스타터 :

$ie = new-object -com "InternetExplorer.Application" 
$ie.navigate("URL_TO_GFORGE") 
while($ie.ReadyState -ne 4) {start-sleep 1} 
$ie.visible = $true 
$doc = $ie.Document 

의 각을 찾은 IE Automation with Powershell 그런

당신이 장전 웹 페이지의 DOM을 걸어야 줄에서 (내가 여기의 코드를 복사) 이상보기 파일을 다운로드하고 그런 식으로 다운로드하십시오.

하지만 새로운 코드가 출시 될 때마다 "체크 아웃"할 때마다 모든 것을해야합니다.