Estou recebendo um símbolo de til quando faço um svn status
.
Aqui está a saída do projeto após editá-lo no XCode.
svn status
M build/Currency_Converter.build/Currency_Converter.pbxindex/imports.pbxbtree
M build/Currency_Converter.build/Currency_Converter.pbxindex/pbxindex.header
M build/Currency_Converter.build/Currency_Converter.pbxindex/symbols0.pbxsymbols
~ build/Currency_Converter.build/Currency_Converter.pbxindex/strings.pbxstrings
M main.m
//more changed files
Alguma ideia do que isso significa? Não consigo encontrar no google ou em qualquer uma das folhas de dicas do svn.
Curiosamente, eu apenas editei o main.m, mas existem muitos arquivos modificados. Não sei por que isso seria. Alguém tem alguma dica para trabalhar com SVN e XCode? Devo apenas colocar meus arquivos de origem sob controle de versão?
Editar: - causado por um arquivo que já estava sob controle de versão sendo substituído por um arquivo de outro tipo. Nesse caso, strings.pbxstrings costumava ser um arquivo e agora se tornou um diretório. A moral da história é não colocar sua pasta de construção no controle de versão.
Respostas:
O livro SVN diz:
Então, talvez fosse originalmente um único arquivo, mas você o mudou para um diretório ou algo parecido?
fonte
svn status | grep ^~ | grep -o [^[:space:]]\*\$ | xargs svn revert
ele foi capaz de restaurar todos os links simbólicos.Aqui está o que eu fiz:
Se a pasta for Test
fonte
svn delete --keep-local fileName
.De
item versionado '~' obstruído por algum item de um tipo diferente
Eu só vi isso onde as permissões de arquivo foram alteradas e svn não tinha acesso de execução, eu acredito.
Espero que isto ajude.
fonte
A maneira mais fácil de consertar isso é fazer backup, excluir a pasta ou arquivo com este status e executar "svn up": não é necessariamente uma pasta substituída por um arquivo, pode ser apenas que a pasta .svn está ausente ou corrompida .
fonte
fonte
Isso pode acontecer quando você remove a pasta .svn em uma pasta (por exemplo, quando você remove um diretório e, em seguida, cria o mesmo diretório novamente), ou quando você substitui um diretório por um link simbólico ou um arquivo com o mesmo nome .
Supondo que seja uma pasta chamada de pasta, você pode corrigir isso emitindo os seguintes comandos na pasta pai:
E então é uma questão de svn adicionar / remover e confirmar as alterações novamente
fonte
Teve um problema semelhante, o SVN estava reclamando de um bloqueio. Aqui está o que fizemos:
fonte
Eu só quero compartilhar que este é um problema freqüentemente encontrado ao instalar extensões dentro do Joomla. As extensões são instaladas por meio do CMS e são propriedade do apache sem gravação em grupo. Geralmente, a próxima etapa é adicionar os arquivos ao SVN, mas se você não fizer sudo ou alterar as perms do arquivo, o SVN falhará quando não puder gravar o diretório .svn. Aqui está a solução fácil.
fonte
Também pode ser uma questão de links simbólicos no Windows. Quando você confirma um link simbólico no SVN e o verifica no Windows, os links são alterados para arquivos regulares e isso também é relatado como ~.
fonte
Eu costumava fazer isso durante a atualização de módulos (por exemplo.) Joomla !, Wordpress ou Drupal. Às vezes, o diretório .svn é removido pelo processo de atualização.
fonte
fonte