2010-05-18 6 views
10

디스크 액세스 비용없이 GIT (및 해당 워크 플로우)의 이점을 활용하고 싶습니다. GIT의 분산 버전 관리 기능을 활용하여 memcached 및 GIT. (바람직하게 .NET에서)누구나 메모리 내장 GIT 저장소를 만들었습니까?

거기에 그런 짐승이 있습니까?

+6

RAM 디스크가 옵션일까요? –

+0

'git #'라고 불리는 C#에서 git 구현이 있지만 개발 초기 단계에 있습니다. –

+0

감사합니다 Jakub. 링크는 http://www.eqqon.com/index.php/GitSharp –

답변

0

나는 이것들이 사용하는 컴파일러와 리소스가 오픈 소스가 아니거나 마이크로 소프트가 공유하고 있다는 근거로 생각하지 않습니다.

기술적으로 C#을 사용하여 앱에서 스크립트 언어로 사용하고 컴파일러로 직접 제작하는 것을 중단 할 필요는 없지만 그 이유는 무엇입니까?

나는 Microsoft가 당신을 위해 그것을 처리한다는 생각을하고 있습니다.

그렇다면 어쩌면 파트가 무엇인지 알아낼 수 있고 프로그래밍 방식으로 호출 할 수 있다면 JIT 처리 코드 스트림을 가져올 수 있어야합니다. 원하는 위치에 배치 할 수 있습니다 (이론상으로). 그렇다고해서 문서화되지 않은 어셈블리에 안전하지 않은 전화를 걸면 Microsoft가 실제 생활을 쉽게하기 위해 obfusticated했을 것입니다.

닷넷의 실제 컴파일러에 대한 소스를 본 사람이 있습니까? 내가 가지고 있다고 말할 수 없다 ...

재미있는 트릭을 만들 수있을 것이다. 그러나이

.... 반사 클래스에서

난 당신이 전화 문/유형 정의에 대한 코드 같은 것들을 쓸 수있는 프레임 워크를 얻는 곳을 "방출"수 있습니다 확신은, 어쩌면이 네임 스페이스에 뭔가있다 Emit의 출력을 받아서 컴파일 과정에 넣습니다. ...

정말 멋진 개념입니다 !!!

+0

내 응용 프로그램에 C#/.NET을 사용하고 있는데 GIT를 .NET으로 변환하고 싶지 않습니다. GNU/Linux와 실제 파일 지속성에 대한 의존성없이 데이터를 관리하는 좋은 방법이라고 생각하기 때문에 GIT의 기능 세트를 원합니다. –

1

Windows 버전의 git을 사용하고 으로 전화를 걸면 어떨까요?

저장소의 경우 RAM 디스크 (위의 Andrew와 같은)의 저장소를 사용할 수 있지만 성능 향상 정도는 어느 정도인지 알 수 없습니다. 나는 하드 디스크에 가지고있는 것이 완벽하다고 생각할 것이다. 특히 자주 사용한다면, RAM에 캐시 될 것이다.

관련 문제