을 제거하 web.config 에서 subversion(ASP.NET 프로젝트)
-
09-06-2019 - |
문제
나는 프로젝트가 있는 원본을 사용하여 제어 파괴와 VisualSVN.이후 버전의 웹입니다.config 은 다른 서버에서 개발자의 컴퓨터에서 내가 원하는 파일에 남아 있을 컴퓨터의 하지만 무시하여 파괴.나는 그것에 추가 svn:무시하지만 아직도 남아 있(고 여전히 붉은 느낌표이 너무 때문에 우리가 있지 않다).
어떻게 제거할 수 있습니에서 그것을 파괴하지 않고 안전하게 있는 그것에서 삭제한 파일 시스템
감사합니다, Adin
해결책
당신이해야 할 모두 제거을 무시하고 작업
- 첫 번째 만들의 백업 로컬 파일(다음과 같@ibz 말했)
- 다음을 제거하 web.설정에서 저장소에 있습니다.
- 다시 복사 웹.로 구성과 동일한 폴더
- 마지막으로 사용 svn:무시하도록 파괴하려고하지 않고 다시 추가하여 저장소
이후 나는 사용 tortoisesvn 할 수 있습니다 무엇을 말할 svn 명령을 사용할 수 있지만,사용 tortoisesvn 그것은 것:
- 백업
- 에서 오른쪽 클릭하여 web.config 폴더에서 원본의 제어를 선택하 TortoiseSVN|삭제
- 에서 오른쪽 클릭하여 web.config 폴더에서 원본의 제어를 선택하 SVN Commit=>이다는 것을 알 수 있 파일이 실제로 파일 시스템에서 삭제됩
- 이동 폴더를 마우스 오른쪽 단추로 클릭하에서 원본의 제어를 선택하 TortoiseSVN|성
- 특성에 새로운 창을 클릭+속성 이름"svn:무시하";속성 값을"web.config".변화를 받아들이십시오
- commit 변화
on my.net 프로젝트가 포함한 다음과 같은 제외 svn:무시:통,obj,*.suo,*.사용자
다른 팁
이상적으로,당신은 유지하 버전에 서버의 복사 웹.config 에 SVN too.우리는 일반적으로 이름을 바꾸는 생산 web.config 웹.config.prod(사본 각의 환경)및 빌드 도구를 선택하는 파일과 이름을 다시는 웹.구성하는 동안 포장하는 배포합니다.
svn rm --force web.config
svn commit
주의를 백업하는 지역을 복사(의 웹입니다.config)이 일을 하기 전에 때문에,그것은 삭제됩니다.
나는이 문제를 해결을 사용하여 넝와 ccnet.다음과 같은 넝 구축을 바꾸는 스크립트는 웹.테스트입니다.config 파일이 로컬 웹.config 파일
<?xml version="1.0"?>
<project name="Project1" default="build">
<target name="init" depends="clean" />
<target name="clean" />
<target name="checkout"/>
<target name="compile"/>
<target name="deploy"/>
<target name="test"/>
<target name="inspect"/>
<target name="build" depends="init, checkout">
<call target="compile" />
<call target="inspect" />
<call target="test" />
<call target="deploy" />
</target>
<copy file="..\TestDeployments\Project1\Project1.Solution\Project1.Web.UI\web.Test.config"
tofile="..\TestDeployments\Project1\Project1.Solution\Project1.Web.UI\web.config"
overwrite="true"
/>
<delete file="..\TestDeployments\Project1\Project1.Solution\Project1.Web.UI\web.Test.config" />
</project>
제휴하지 않습니다 StackOverflow