如何清除Perforce P4V最近的连接列表?

时间:2010-11-30 16:44:01

标签: perforce

Perforce P4V在菜单'Connections - >下保留最近连接的列表。最近的连接'。我们已将Perforce depot文件移动到另一台服务器,因此我仍然列出了旧连接,但是当它被选中时,由于无法连接而出现错误。有没有办法清除这些旧连接?

我正在使用Perforce Visual Client / NTX86 / 2010.1 / 271261。

7 个答案:

答案 0 :(得分:15)

你在Linux / Unix吗?如果是这样,在您的主目录中是.p4qt/目录。如果是Windows,我相信你有类似的东西。

您应该有一个名为appsettings.xmlApplicationSettings.xml的文件。它应该是这样的:

 </PropertyList>
 <StringList varName="Recent Connections">
 <String>server:1666, bob, bob_workspace</String>
 <String>server:1666, steve, steve_ws</String>
 <String>server:1666, joe, joe_workspace</String>
 </StringList>

请注意,我不知道XML,但您应该能够清除文件中的内容。或者,如果您不介意重置某些首选项,则可以删除此文件并重新创建。

答案 1 :(得分:9)

在Windows7和P4 2011.1上,它略有不同;

%USERPROFILE%\.p4qt\ApplicationSettings.xml

您可以编辑此属性中的最近连接;

<StringList varName="RecentConnections">
    <String>192.168.0.1:1337, Username, Workspacename</String>
    <String>192.168.0.1:1337, Username</String>
</StringList>

答案 2 :(得分:5)

对于Mac OS X:

~/Library/Preferences/com.perforce.p4v/ApplicationSettings.xml

答案 3 :(得分:1)

在Perforce的更高版本(至少Perforce Visual Client/NTX64/2012.1/500245)中,文件存储在

{UserProfileFolder}\.p4qt\ApplicationSettings.xml

答案 4 :(得分:1)

Peforce支持建议在启动P4V之前删除设置文件夹(%USERPROFILE%.p4qt),但这会删除所有自定义设置(包括自定义工具)。

使用Windows .p4qt /文件夹位于用户个人资料文件夹中。

清除过时的连接线并重新启动P4V会产生所需的结果。

答案 5 :(得分:1)

请勿删除整个文件夹!!!

对于Windows,请转到:%USERPROFILE%。p4qt \ 0001Clients \ WorkspaceSettings.xml

然后你会找到一些项目:

<StringList varName="RecentlyUsedWorkspaces">
    <String>workspace1.test</String>    
    <String>workspace2.test</String>
    <String>workspace3.test</String>
    <String>workspace4.test</String>
 </StringList>

您可以从此列表中删除。

答案 6 :(得分:0)

在Windows上,路径为C:\Users\userName\.p4qt\ApplicationSettings.xml,您应该首先退出P4V,然后编辑ApplicationSettings.xml,然后删除以下项:

<StringList varName="RecentConnections">
    <String>192.168.0.1:1337, Username, Workspacename</String>
    <String>192.168.0.1:1337, Username</String>
</StringList>

重新打开P4V,您会发现其他最近的连接已消失...

如果您将 P4VS 插件用于 Visual Studio ,则需要打开C:\Users\yourName\AppData\Roaming\Perforce\P4VS\LocalSettings.ini

删除以下项:

<RecentConnections maxCapacity="5" type="Perforce.P4VS.MRUList">
    <RecentConnections type="Perforce.P4VS.ConnectionData">
            <ServerPort type="string">192.168.0.1:1337</ServerPort>
            <UserName type="string">yourUserName</UserName>
            <Workspace type="string">yourWorkSpace</Workspace>
    </RecentConnections>
    <RecentConnections type="Perforce.P4VS.ConnectionData">
            <ServerPort type="string">192.168.0.2:1337</ServerPort>
            <UserName type="string">yourUserName2</UserName>
            <Workspace type="string">yourWorkSpace2</Workspace>
    </RecentConnections>
    <RecentConnections type="null"/>
    <RecentConnections type="null"/>
    <RecentConnections type="null"/>
</RecentConnections>

现在,它很干净...