Both options come with advantages and drawbacks:
Sitecore PublishAgent publishes all changed items, even if the editor didn't want its changes to be published unless he sets proper publish dates on each item. You can also overcome this by implementing sitecore workflows. You would need to also take a look at how many items are being published so that the ...
Publish and unpublish automatically, is OOTB in Sitecore, in which you need to set interval in below config:
<agent type="Sitecore.Tasks.PublishAgent" method="Run" interval="00:05:00">
<param desc="source database">master</param>
<param desc="target database">web</param>
Seems like you have directly created a language version of an item before adding the new language in Sitecore system settings.
You need to follow the below steps to add a language to Sitecore system settings:
In the Content Editor, go to /sitecore/System/Languages.
Right-click and then click Insert, Language.
In the Add a New Language dialog box, in the ...
You can create a CSV file and mentioned all the DLL into that file like below:
I have created one folder named AssemblyLists and put the CSV files under this and mentioned all the DLL which I want to exclude.
After that write the below code into the publishing targets file i.e. Deploy.wpp.targets:
<!-- Exclude Sitecore ...
There is an attribute Exclude that should works for you. You can add Exclude="Sitecore.Commerce.ServiceProxy.dll" to the corresponding ExcludeFromPackageFiles node.
<SitecoreAssembliesToExclude Include="@(SitecoreAssemblies)" />